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)); }
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)); }