@@ -92,28 +92,19 @@ public class InputModel
92
92
/// directly from your code. This API may change or be removed in future releases.
93
93
/// </summary>
94
94
public virtual Task < IActionResult > OnPostAsync ( string returnUrl = null ) => throw new NotImplementedException ( ) ;
95
-
96
- /// <summary>
97
- /// This API supports the ASP.NET Core Identity default UI infrastructure and is not intended to be used
98
- /// directly from your code. This API may change or be removed in future releases.
99
- /// </summary>
100
- public virtual Task < IActionResult > OnPostSendVerificationEmailAsync ( ) => throw new NotImplementedException ( ) ;
101
95
}
102
96
103
97
internal class LoginModel < TUser > : LoginModel where TUser : class
104
98
{
105
99
private readonly UserManager < TUser > _userManager ;
106
100
private readonly SignInManager < TUser > _signInManager ;
107
101
private readonly ILogger < LoginModel > _logger ;
108
- private readonly IEmailSender _emailSender ;
109
102
110
103
public LoginModel ( SignInManager < TUser > signInManager , ILogger < LoginModel > logger ,
111
- UserManager < TUser > userManager ,
112
- IEmailSender emailSender )
104
+ UserManager < TUser > userManager )
113
105
{
114
106
_userManager = userManager ;
115
107
_signInManager = signInManager ;
116
- _emailSender = emailSender ;
117
108
_logger = logger ;
118
109
}
119
110
@@ -169,34 +160,5 @@ public override async Task<IActionResult> OnPostAsync(string returnUrl = null)
169
160
// If we got this far, something failed, redisplay form
170
161
return Page ( ) ;
171
162
}
172
-
173
- public override async Task < IActionResult > OnPostSendVerificationEmailAsync ( )
174
- {
175
- if ( ! ModelState . IsValid )
176
- {
177
- return Page ( ) ;
178
- }
179
-
180
- var user = await _userManager . FindByEmailAsync ( Input . Email ) ;
181
- if ( user == null )
182
- {
183
- ModelState . AddModelError ( string . Empty , "Verification email sent. Please check your email." ) ;
184
- }
185
-
186
- var userId = await _userManager . GetUserIdAsync ( user ) ;
187
- var code = await _userManager . GenerateEmailConfirmationTokenAsync ( user ) ;
188
- var callbackUrl = Url . Page (
189
- "/Account/ConfirmEmail" ,
190
- pageHandler : null ,
191
- values : new { userId = userId , code = code } ,
192
- protocol : Request . Scheme ) ;
193
- await _emailSender . SendEmailAsync (
194
- Input . Email ,
195
- "Confirm your email" ,
196
- $ "Please confirm your account by <a href='{ HtmlEncoder . Default . Encode ( callbackUrl ) } '>clicking here</a>.") ;
197
-
198
- ModelState . AddModelError ( string . Empty , "Verification email sent. Please check your email." ) ;
199
- return Page ( ) ;
200
- }
201
163
}
202
164
}
0 commit comments