@@ -50,9 +50,8 @@ public IdentityRegistrationValidator()
5050public class RegisterService ( UserManager < ApplicationUser > userManager , IEmailSender < ApplicationUser > emailSender , AppConfig appConfig )
5151 : IdentityRegisterServiceBase < ApplicationUser > ( userManager )
5252{
53- string AppBaseUrl => appConfig . AppBaseUrl ?? Request . GetBaseUrl ( ) ;
54- string ApiBaseUrl => appConfig . ApiBaseUrl ?? Request . GetBaseUrl ( ) ;
55- private string AppErrorUrl => AppBaseUrl . CombineWith ( "/error" ) ;
53+ string BaseUrl => appConfig . BaseUrl ?? Request . GetBaseUrl ( ) ;
54+ private string AppErrorUrl => BaseUrl . CombineWith ( "/error" ) ;
5655
5756 public async Task < object > PostAsync ( Register request )
5857 {
@@ -62,6 +61,7 @@ public async Task<object> PostAsync(Register request)
6261 var newUser = request . ConvertTo < ApplicationUser > ( ) ;
6362 newUser . UserName ??= newUser . Email ;
6463 newUser . Email = request . Email ;
64+ newUser . ProfileUrl ??= SvgCreator . CreateSvgDataUri ( char . ToUpper ( newUser . UserName ! [ 0 ] ) ) ;
6565
6666 //TODO: Remove to use force email confirmation
6767 //newUser.EmailConfirmed = emailNotSetup;
@@ -75,7 +75,7 @@ public async Task<object> PostAsync(Register request)
7575 var userId = await UserManager . GetUserIdAsync ( newUser ) ;
7676 var code = await UserManager . GenerateEmailConfirmationTokenAsync ( newUser ) ;
7777 code = WebEncoders . Base64UrlEncode ( Encoding . UTF8 . GetBytes ( code ) ) ;
78- var callbackUrl = ApiBaseUrl . CombineWith ( new ConfirmEmail
78+ var callbackUrl = BaseUrl . CombineWith ( new ConfirmEmail
7979 {
8080 UserId = userId ,
8181 Code = code ,
@@ -89,7 +89,7 @@ public async Task<object> PostAsync(Register request)
8989
9090 if ( response is RegisterResponse registerResponse )
9191 {
92- var signupConfirmUrl = AppBaseUrl . CombineWith ( "/signup-confirm" ) ;
92+ var signupConfirmUrl = BaseUrl . CombineWith ( "/signup-confirm" ) ;
9393 if ( emailNotSetup )
9494 signupConfirmUrl = signupConfirmUrl . AddQueryParam ( "confirmLink" , callbackUrl ) ;
9595
@@ -110,6 +110,6 @@ public async Task<object> Any(ConfirmEmail request)
110110 if ( ! result . Succeeded )
111111 return HttpResult . Redirect ( AppErrorUrl . AddQueryParam ( "message" , "Error confirming your email." ) ) ;
112112
113- return HttpResult . Redirect ( AppBaseUrl . CombineWith ( request . ReturnUrl ?? "/signin" ) ) ;
113+ return HttpResult . Redirect ( BaseUrl . CombineWith ( request . ReturnUrl ?? "/signin" ) ) ;
114114 }
115115}
0 commit comments