public IActionResult Login(string querystring, string password) { var result = new LoginReturnMessage(); if (!_register.UserNameIsExist(querystring)) { result.Success = 0; result.Message = "该用户名尚未注册"; return(Ok(result)); } if (!_login.Login(querystring, password)) { result.Success = 0; result.Message = "登录失败,用户名或密码错误"; return(Ok(result)); } else { var user = _myContext.new_account .Where(x => x.new_account_mail.Contains(querystring) || x.new_account_name.Contains(querystring) || x.new_account_phone.Contains(querystring)).ToList().FirstOrDefault(); result.Success = 1; result.Message = "登录成功"; result.user = user; return(Ok(result)); } }
public async Task Login(SecureString password) { try { LoggingIn = true; if (password == null || password.Length == 0) { ReturnMessage = new LoginReturnMessage("You need to input a password!", LoginReturnCode.BadInput); return; } ReturnMessage = await _downloader.LoginWithCredentials(Username, password, string.IsNullOrWhiteSpace(MFAKey)?null : MFAKey); password.Clear(); } catch (Exception e) { Utils.Error(e, "Exception while trying to login"); ReturnMessage = new LoginReturnMessage($"Unhandled exception: {e.Message}", LoginReturnCode.InternalError); } finally { LoggingIn = false; } }
public void Login(SecureString password) { ReturnMessage = _downloader.LoginWithCredentials(Username, password); password.Clear(); }