mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-11-03 19:07:00 -05:00 
			
		
		
		
	fix openid + jwt auth
This commit is contained in:
		
							parent
							
								
									f6113e85c7
								
							
						
					
					
						commit
						45cf00bd04
					
				@ -61,11 +61,11 @@ class Auth {
 | 
			
		||||
        scope: ["openid", "email", "profile"],
 | 
			
		||||
        skipUserProfile: false
 | 
			
		||||
      },
 | 
			
		||||
        (function (issuer, profile, done) {
 | 
			
		||||
        (async function (issuer, profile, done) {
 | 
			
		||||
          // TODO: do we want to create the users which does not exist?
 | 
			
		||||
 | 
			
		||||
          // get user by email
 | 
			
		||||
          var user = Database.userModel.getUserByEmail(profile.emails[0].value.toLowerCase())
 | 
			
		||||
          var user = await Database.userModel.getUserByEmail(profile.emails[0].value.toLowerCase())
 | 
			
		||||
 | 
			
		||||
          if (!user || !user.isActive) {
 | 
			
		||||
            // deny login
 | 
			
		||||
@ -295,9 +295,9 @@ class Auth {
 | 
			
		||||
   * @param {Object} jwt_payload 
 | 
			
		||||
   * @param {function} done 
 | 
			
		||||
   */
 | 
			
		||||
  jwtAuthCheck(jwt_payload, done) {
 | 
			
		||||
  async jwtAuthCheck(jwt_payload, done) {
 | 
			
		||||
    // load user by id from the jwt token
 | 
			
		||||
    const user = Database.userModel.getUserById(jwt_payload.id)
 | 
			
		||||
    const user = await Database.userModel.getUserById(jwt_payload.id)
 | 
			
		||||
 | 
			
		||||
    if (!user || !user.isActive) {
 | 
			
		||||
      // deny login
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user