public IActionResult Login([FromBody] AdminAccoutInputDto input) { var result = _systemService.AuthCheck(input); if (result.Status == ResultStatus.Error) { return(Ok(result)); } var output = result.GetData <AdminAccoutOutputDto>(); result = _moxyAuth.SignIn(new MoxySignInModel() { AuthName = output.AdminName, AuthKey = output.AdminKey, }); return(Ok(result)); }
/// <summary> /// 管理员验证 /// </summary> /// <param name="input"></param> /// <returns></returns> public OperateResult AuthCheck(AdminAccoutInputDto input) { var existItem = _dbContext.SysAdmin.FirstOrDefault(e => e.AdminName == input.AdminName && e.AdminPwd == input.AdminSecurityPwd); if (existItem == null) { return(OperateResult.Error("用户名或密码错误")); } if (!existItem.IsEnable) { return(OperateResult.Error("账号未启用")); } var output = new AdminAccoutOutputDto() { AdminName = existItem.AdminName, AdminKey = existItem.AdminKey, }; return(OperateResult.Succeed("登录成功", output)); }