Я создал простую форму аутентификации для аутентификации пользователя, используя FormsAuthentication
.
Вот как я это использовал
public ActionResult LoginUser(Login login)
{
//var encodedPassword = HashPassword.Decode(login.Password);
var encodedPassword = login.Password;
var loginData = context.Accounts.Where(p => p.Username == login.Username && p.Password == encodedPassword).SingleOrDefault();
if (loginData != null)
{
FormsAuthentication.SetAuthCookie(login.Username, false);
return RedirectToAction("Index", "Home");
}
else
{
TempData["errMess"] = "Invalid credential";
return RedirectToAction("Login");
}
}
Теперь у меня есть код для входа в систему с именем пользователя в _layout.cshtml
<div class="profile_info">
<span>
Welcome,
@if (Request.IsAuthenticated)
{
@Html.Encode(User.Identity.Name)
}else {
<strong>Hello worlds</strong>
}
</span>
</div>
, но это не такt решить мою проблему Что я делаю не так или я что-то упустил, помогите мне, я новичок в dot net
Спасибо!