ASP MVC Логин с проблемой хешированного пароля на IIS - PullRequest
0 голосов
/ 27 ноября 2018

Для нового веб-сайта я использую встроенную функцию Crypto .NET

Сначала проблема: все работает локально, но когда я публикую свой веб-сайт на моем VPS, я не могу войти, потому что Crypto.VerifyHashedPassword возвращает false по какой-то причине.

Некоторые части моего кода:

Регистрация:

        var passwordSalt = Crypto.GenerateSalt(32);

        var accountInfo = new AccountInfo
        {
            FirstName = model.FirstName,
            LastName = model.LastName,
            Email = model.Email,
            Password = Crypto.HashPassword(model.Password + passwordSalt),
            PasswordSalt = passwordSalt,

Логин:

        if (Crypto.VerifyHashedPassword(accountInfo.Password, model.Password + accountInfo.PasswordSalt))
                    ModelState.AddModelError(string.Empty, "Deze inloggegevens zijn verkeerd. Probeer opnieuw!");
        };

        var tResult = await accountService.SaveAccountInfoAsync(accountInfo);

Я использовал это раньше и никогда не было никаких проблем.Что-то не так на моем VPS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...