Зарегистрировать нового пользователя вручную ASP.NET CORE 2.2 - PullRequest
0 голосов
/ 19 февраля 2019

Я создаю приложение ASP.NET Core 2.2, но долгое время я не работал над ним, и, к сожалению, я забыл admin учетные данные и не могу получить доступ к приложению.Пароль и ID хэшируются между прочим

Есть ли способ добавить нового администратора вручную?

1 Ответ

0 голосов
/ 20 февраля 2019

Вы можете попробовать сгенерировать токен rest rest password и восстановить пароль, как показано ниже:

public class HomeController : Controller
{
    private readonly UserManager<IdentityUser> _userManager;
    public HomeController(UserManager<IdentityUser> userManager)
    {
        _userManager = userManager;
    }
    public async Task<IActionResult> Index()
    {
        return View();
    }

    public async Task<IActionResult> RestPassword()
    {
        var user = await _userManager.FindByEmailAsync("test@outlook.com");
        var token = await _userManager.GeneratePasswordResetTokenAsync(user);
        var result = await _userManager.ResetPasswordAsync(user, token, "2wsx#EDC");

        return View();
    }

    [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
    public IActionResult Error()
    {
        return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...