public async Task <string> Login(string email, string password) { var requestModel = new LoginRequest { Email = email, Password = password }; return((await _loginApi.Login(requestModel)).Token); }
public async Task <bool> EffectLogin(string email, string password) { var credential = await _loginApi.Login(email, password); if (string.IsNullOrWhiteSpace(credential?.Token)) { return(false); } await SecureStorage.SetAsync(_keyToken, credential.Token); return(true); }
public User Login(string userName, string password) { var result = _loginApi.Login(userName, password); if (result?.Status == "success") { var user = new User { Name = userName, Password = password }; _userRepository.SaveUser(user); return(user); } else { return(null); } }
public async Task Login(string username, string password) { try { var response = await loginApi.Login(new AuthSignIn (username, password)).ConfigureAwait(false); var authData = new AuthData { Username = username, ApiCode = response.Data.Orgs.First().ApiCode, Token = response.Data.AuthToken.ApiKey, }; await authHolder.Save(authData).ConfigureAwait(false); } catch (ApiException e) { throw WebApiException.FromRefitException(e); } }