Мне нужно создать систему входа в систему, я смог выполнить часть регистрации и часть входа в систему, но я не могу создать часть для пользователя, чтобы выйти из сеанса (выйти из системы).
Примечание: у меня есть хранилище с командами SQL
Может ли кто-нибудь помочь мне с выполнением этой части?
Я использую Entity Framework и сначала делаю это с помощью базы данных
Вот мой контроллер
public class AccountUserController : Controller
{
private clsContext cnn = new clsContext();
public ActionResult Index()
{
clsUserRepository usu = new clsUserRepository(cnn);
return View(usu.AccountList());
}
public ActionResult Register()
{
return View();
}
[HttpPost]
public ActionResult Register(clsAccountUser userObj)
{
if (ModelState.IsValid)
{
clsUserRepository usu = new clsUserRepository(cnn);
usu.Register(userObj);
cnn.SaveChanges();
ModelState.Clear();
ViewBag.Message = userObj.usuNome + " " +"Successfully registered!";
}
return View();
}
public ActionResult Login()
{
return View();
}
[HttpPost]
public ActionResult Login(clsAccountUser userObj)
{
cclsUserRepository usu = new clsUserRepository(cnn);
if (usu.Login(userObj) == 2)
{
Session["Logged"] = usu.Login(userObj);
return RedirectToAction("Logged");
}
else if(usu.Login(userObj) == 1)
{
ViewBag.Message = "Invalid username and password";
}
else
{
ViewBag.Message = "RE: " + userObj.usuRe + " Invalid" ;
}
return View();
}
public ActionResult Logged(clsAccountUser usuarioObj)
{
if(Convert.ToInt32(Session["Logged"]) != 0)
{
return View();
}
else
{
return RedirectToAction("Login");
}
}
}
}