Как отправить OTP-код с помощью веб-приложения Asp.net core 9C#

Место общения программистов C#
Ответить
Anonymous
 Как отправить OTP-код с помощью веб-приложения Asp.net core 9

Сообщение Anonymous »

Здравствуйте, мне интересно, как настроить основное веб-приложение Asp.net для отправки кода OTP пользователям, которые зарегистрировались?
вот как выглядит моя лицевая панель: >

Код: Выделить всё

@page
@model RegisterModel







[i]


Email [/i]
[i]




Code :

RD.  Congo (+243)
Gabon (+241)
Iran (+98)
Tadjikistan (+992)




Numero [/i]
[i]





[url={HtmlEncoder.Default.Encode(callbackUrl)}]en cliquant ici.[/url].");

if (_userManager.Options.SignIn.RequireConfirmedAccount)
{
return RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl });
}
else
{
if (User.IsInRole(DetailStatic.Role_Admin))
{
TempData["success"] = "Enregistrement reussi";
}
else
{
await _signInManager.SignInAsync(user, isPersistent: false);
}
TempData["welcomeBilokos"] = "Mbote! Boyei malamu na Bilokos, esika ya solo mpo na koteka mpe kosomba biloko na facilite....";

return LocalRedirect(returnUrl);

}
}
foreach (var error in result.Errors)
{
ModelState.AddModelError(string.Empty, error.Description);
}
}

// If we got this far, something failed, redisplay form
return Page();
}

private ApplicationUser CreateUser()
{
try
{
return Activator.CreateInstance();
}
catch
{
throw new InvalidOperationException($"Can't create an instance of '{nameof(IdentityUser)}'. " +
$"Ensure that '{nameof(IdentityUser)}' is not an abstract class and has a parameterless constructor, or alternatively " +
$"override the register page in /Areas/Identity/Pages/Account/Register.cshtml");
}
}

private IUserEmailStore GetEmailStore()
{
if (!_userManager.SupportsUserEmail)
{
throw new NotSupportedException("The default UI requires a user store with email support.");
}
return (IUserEmailStore)_userStore;
}
}
}
Вместо отправки простой ссылки по электронной почте новому пользователю я хочу внедрить систему одноразового пароля (OTP) для регистрации нового пользователя. Это повышает безопасность, требуя от пользователей подтверждения своей личности с помощью уникальный код, отправленный по электронной почте или SMS. Таким образом, я могу гарантировать, что только законные пользователи смогут завершить процесс регистрации в Twillo. Повышение доверия пользователей и создание более безопасной онлайн-среды. таким образом, этот подход не только защищает конфиденциальную информацию, но и способствует положительному пользовательскому опыту, делая аутентификацию простой и безопасной.

Подробнее здесь: https://stackoverflow.com/questions/792 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»