コード例 #1
0
ファイル: AuthController.cs プロジェクト: wawa0210/coreapi
        public async Task <ResponseModel> GetAccountAuth([FromBody] EntityLoginModel loginModel)
        {
            var result = await _accountService.GetAccountManagerSync(loginModel.UserName);

            if (result == null)
            {
                return(Fail(ErrorCodeEnum.UserIsNull));
            }

            var checkResult = _accountService.CheckLoginInfo(loginModel.UserPwd, result.UserSalt, result.UserPwd);

            if (!checkResult)
            {
                return(Fail(ErrorCodeEnum.UserPwdCheckFaild));
            }
            return(Success(new
            {
                token = AesHelper.Encrypt(JsonConvert.SerializeObject(result)),
                userInfo = result
            }));
        }
コード例 #2
0
        public ResponseModel GetAccountAuth([FromBody] EntityLoginModel loginModel)
        {
            var result = AccountService.GetAccountManager(loginModel.UserName);

            if (result == null)
            {
                return(Fail(ErrorCodeEnum.UserIsNull));
            }
            var checkResult = AccountService.CheckLoginInfo(loginModel.UserPwd, result.UserSalt, result.UserPwd);

            if (!checkResult)
            {
                return(Fail(ErrorCodeEnum.UserPwdCheckFaild));
            }

            //var token = new JwtManager().GenerateJwtToken(result);

            return(Success(new
            {
                token = new JwtManager().GenerateJwtToken(result),
                userInfo = result
            }));
        }