hunk.code_window:     const isAuthenticated = await this.validatePassword(user.password, loginCredential.password, user.salt);
       if (user && isAuthenticated) {
         return user;
       }
       return null;
     }
  
hunk.labels: keep keep replace keep keep keep keep keep
hunk.after_edit:     if (isAuthenticated) {
  
hunk.file_path: server/apps/immich/src/api-v1/auth/auth.service.ts
hunk.type: replace
file: import 'package:hooks_riverpod/hooks_riverpod.dart';
  import 'package:immich_mobile/shared/models/user_info.model.dart';
  import 'package:immich_mobile/shared/services/user.service.dart';
  
  final suggestedSharedUsersProvider = FutureProvider.autoDispose<List<UserInfo>>((ref) async {
    UserService userService = UserService();
  
    return await userService.getAllUsersInfo();
  });
  