public async Task <ServiceResult <UserLogonResponse> > RegisterUser(UserRegisterRequest registerRequest) { //手机验证 var codeVaildResult = await _iCode.Vaild(registerRequest.CountryCode + registerRequest.Phone, registerRequest.Code); if (codeVaildResult.Failed) { return(ServiceResult <UserLogonResponse> .IsFailed(codeVaildResult.Message)); } registerRequest.UserNo = await _id.Create("D4"); registerRequest.UserName = "******" + registerRequest.UserName; var result = await _iUser.RegisterUser(registerRequest.MapTo <RegisterUserRequest>()); if (result.Success) { var token = BuildJwt(result.Data.MapTo <AdministratorData>()); var response = result.Data.MapTo <UserLogonResponse>(); response.Token = token; return(ServiceResult <UserLogonResponse> .IsSuccess("登录成功", response)); } return(ServiceResult <UserLogonResponse> .IsFailed(result.Message)); }
public async Task <ApiResult <UserLogonResponse> > RegisterUser(UserRegisterRequest registerRequest) { var result = await _userApplication.RegisterUser(registerRequest.MapTo <UserRegisterInputAo>()); if (result.Failed) { return(ApiResult <UserLogonResponse> .IsFailed("注册成功")); } var token = BuildJwt(result.Data); var response = result.Data.MapTo <UserLogonResponse>(); response.Token = token; return(ApiResult <UserLogonResponse> .IsSuccess(response)); }