public async Task <IActionResult> System(SysLoginModel model) { if (ModelState.IsValid) { var identity = await GetSysClaimsIdentity(model.AppName, model.AppKey); if (identity == null) { return(BadRequest(new ErrorResponse { ErrorDescription = "Unauthorized!" })); } var jwt = await Tokens.GenerateJwt(identity, _jwtFactory, model.AppName, _jwtOptions, new JsonSerializerSettings { Formatting = Formatting.Indented }); return(Ok(new LoginResponse { Token = jwt })); } return(BadRequest(new ErrorResponse { ErrorDescription = "Your Email or Password is Incorrect" })); }
/// <summary> /// 公共登录方法 /// </summary> /// <param name="model"></param> /// <returns></returns> private object Login(SysLoginModel model) { LoginUser user = new LoginUser() { LoginName = model.user_name, UserPwd = model.user_password }; LoginResultModel rModel = operateContext.Login(user, false); if (rModel.Status) { List <HCQ2_Model.T_Org_User> org = operateContext.bllSession.T_Org_User.Select(s => s.user_id == rModel.user.user_id); BaseModel rUser; if (null != org && org.Count > 0) { rUser = new BaseModel() { userid = rModel.user.user_guid, orgid = org?[0].UnitID } } ; else { rUser = new BaseModel() { userid = rModel.user.user_guid } }; return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "登录成功", rUser)); } return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, (!string.IsNullOrEmpty(rModel.Message)) ? rModel.Message : rModel.Msg.ToString(), null)); } }
public object WeiXinUserLogin(SysLoginModel model) { if (!ModelState.IsValid) { return(OperateContext.Current.RedirectWebApi( WebResultCode.Exception, "参数验证失败", null)); } return(Login(model)); }
public object AppUserAPILogin(SysLoginModel model) { if (!ModelState.IsValid) { return(OperateContext.Current.RedirectWebApi( WebResultCode.Exception, "参数验证失败", null)); } LoginUser user = new LoginUser() { LoginName = model.user_name, UserPwd = model.user_password }; LoginResultModel rModel = operateContext.Login(user, false); if (rModel.Status) { LoginAPPResultModel reg = new LoginAPPResultModel { userid = rModel.user.user_guid, user_type = rModel.user.user_type }; return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "登录成功", reg)); } return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, (!string.IsNullOrEmpty(rModel.Message)) ? rModel.Message : rModel.Msg.ToString(), null)); }