//[HttpPost] public JsonResult Index(string account, string password) { var encryptPwd = EncryptHelper.EncryptPassword(password); var sysUser = _sysUserBll.QuerySingle(account, encryptPwd); if (sysUser != null) { // 登录成功,返回用户信息 var user = _personInfoBll.QuerySingle(sysUser.PersonInfoId); var token = LoginStatus.GenerateLoginToken(sysUser.Id, sysUser.Password); var res = ApiReturns.Ok(new { User = user, Token = token }); return(Json(res)); } return(Json(ApiReturns.Unauthorized())); }
public ApiReturns Post() { var r = HttpContext.Current.Request; var username = r["username"]; var password = r["password"]; if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { return(ApiReturns.Unauthorized()); } var e = password.GetMd5(); var user = _repos.QuerySingle(u => u.Username == username && u.Password == e); if (user != null) { var token = LoginHelper.GenerateToken(user.Id, user.Password); user.Password = ""; // 防止密码流向客户端 return(ApiReturns.Ok(new { User = user, Token = token })); } return(ApiReturns.Unauthorized()); }
public ApiReturns Post(dynamic param) { var r = HttpContext.Current.Request; string account; string password; try { account = param.account; password = param.password; } catch (Exception) { account = r["account"]; password = r["password"]; } if (string.IsNullOrEmpty(account) || string.IsNullOrEmpty(password)) { return(ApiReturns.BadRequest()); } var encryptPwd = EncryptHelper.EncryptPassword(password); var sysUser = _sysUserBll.QuerySingle(account, encryptPwd); if (sysUser != null) { // 登录成功,返回用户信息 var user = _viewSystemUserBll.QuerySingle(sysUser.Id); var token = LoginStatus.GenerateLoginToken(sysUser.Id, sysUser.Password); return(ApiReturns.Ok(new { User = user, Token = token })); } return(ApiReturns.Unauthorized()); }