adminLogin method
Implementation
@override
Future<DataResult<NUIAuthLoginResp>> adminLogin({required String username, required String password, String? provider}) async{
final req = NUIAuthLoginReq(
username: username,
password: password,
provider: provider ?? _provider,
deviceInfo: await _getDeviceInfo()
);
logNUI("NUIAuth", "Logging in admin with username : $username, password : $password");
final result = await _api.login(request: req);
if(result.success && result.data != null) {
final authToken = NUIAuthAccessToken(token: result.data!.accessToken, refreshToken: result.data!.refreshToken);
await _saveLoginResponseData(authToken);
logNUI("NUIAuth", "Admin login successful with userId : ${authToken.getUserId()}");
return result;
}
return result;
}