示例#1
0
        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));
        }
示例#2
0
        /// <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));
        }