authLogin method

  1. @override
Future<LoginModel> authLogin({
  1. String? email,
  2. required String password,
  3. String? phone,
  4. String? role,
})
override

Implementation

@override
Future<LoginModel> authLogin(
    { String? email, required String password,String? phone,String? role }) async {
  final model = UserLoginRequestModel(email: email, password: password,phone:phone,role:role);
  //change string of data into model
  final data = await iAuthRemoteRepository.authLogin(model);
  if (data.ok) {
    debugPrint('saved token to local storage');
    iSessionManager.saveToken(accessToken: data.accessToken!);
    iSessionManager.saveCurrentUser(user: data.user!);
  }
  return data;
}