mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-03 19:17:11 -05: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:
		
							parent
							
								
									a8e723d722
								
							
						
					
					
						commit
						e3449f9c8f
					
				@ -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;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user