Example #1
0
        public async Task <ServiceResult <UserLogonResponse> > Logon(UserLogonRequest logonRequest)
        {
            var logonResult = await _iUser.LogonCheck(logonRequest.MapTo <LogonCheckRequest>());

            if (logonResult.Success)
            {
                var token    = BuildJwt(logonResult.Data.MapTo <AdministratorData>());
                var response = logonResult.Data.MapTo <UserLogonResponse>();
                response.Token = token;

                return(ServiceResult <UserLogonResponse> .IsSuccess("登录成功", response));
            }

            return(ServiceResult <UserLogonResponse> .IsFailed(logonResult.Message));
        }
Example #2
0
        public ApiResult <UserLogonResponse> Logon(UserLogonRequest logonRequest)
        {
            var result = _userApplication.Logon(logonRequest.MapTo <UserLogonInputAo>());

            if (result.Failed)
            {
                return(ApiResult <UserLogonResponse> .IsFailed(result.Message));
            }

            var token    = BuildJwt(result.Data);
            var response = result.Data.MapTo <UserLogonResponse>();

            response.Token = token;

            return(ApiResult <UserLogonResponse> .IsSuccess(result.Message, response));
        }