mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	Fix 500 error on login with email not in DB (#212)
* Fix 500 error on login with email not in DB * Fix type declarations in ServerInfoDto
This commit is contained in:
		| @@ -17,7 +17,7 @@ export class AuthService { | ||||
|     private immichJwtService: ImmichJwtService, | ||||
|   ) {} | ||||
|  | ||||
|   private async validateUser(loginCredential: LoginCredentialDto): Promise<UserEntity> { | ||||
|   private async validateUser(loginCredential: LoginCredentialDto): Promise<UserEntity | null> { | ||||
|     const user = await this.userRepository.findOne( | ||||
|       { email: loginCredential.email }, | ||||
|       { | ||||
| @@ -35,9 +35,13 @@ export class AuthService { | ||||
|       }, | ||||
|     ); | ||||
|  | ||||
|     if (!user) { | ||||
|       return null; | ||||
|     } | ||||
|  | ||||
|     const isAuthenticated = await this.validatePassword(user.password, loginCredential.password, user.salt); | ||||
|  | ||||
|     if (user && isAuthenticated) { | ||||
|     if (isAuthenticated) { | ||||
|       return user; | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| export class ServerInfoDto { | ||||
|   diskSize: String; | ||||
|   diskUse: String; | ||||
|   diskAvailable: String; | ||||
|   diskSize: string; | ||||
|   diskUse: string; | ||||
|   diskAvailable: string; | ||||
|   diskSizeRaw: number; | ||||
|   diskUseRaw: number; | ||||
|   diskAvailableRaw: number; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user