public async Task <InfoModel <LoginModel> > Login([FromBody] ParamForLogin model) { if (!await CodeImage.Ver(model.VerCode, HttpContext)) { throw new Exception("验证码输入错误!"); } var userInfo = await View_UsersContext.GetViewInfoWithPassID_PassWord( HttpContext.RequestServices, model.PassId, model.PassWord); if (userInfo.IsEmpty()) { throw new Exception("找不到登录用户信息,请确认账号密码是否对应!"); } await userInfo.Login(HttpContext); return(new InfoModel <LoginModel> { Data = new LoginModel { IsLogin = 1, Name = userInfo.GetEntity().RealName.HtmlDecode(), Remark = "", UId = userInfo.GetKey() } }); }
public async Task <InfoModel <LoginModel> > Register([FromBody] ParamForLogin model) { var info = await UserAuthsContext.GetInfo(HttpContext.RequestServices, model.PassId); if (!info.IsEmpty()) { throw new Exception("账号已经存在,请换一个试试"); } info = await UserAuthsContext.Sub(HttpContext.RequestServices, model.PassId, "", 0, model.PassWord.Md5(), DateTime.Now, "", DateTime.Now, ""); var userinfo = await UsersContext.SubWithBase( HttpContext.RequestServices, "", model.Name, 1, "", DateTime.Now, 0, 0, 0, "", "", "", 1, DateTime.Now, DateTime.Now, "", ""); await info.UpdateWithUid(userinfo.GetKey()); return(new InfoModel <LoginModel>() { Data = new LoginModel { IsLogin = 1, Name = userinfo.GetEntity().RealName.HtmlDecode(), Remark = "", UId = userinfo.GetKey() } }); }