Force user to be logged in before accessing routes
This commit is contained in:
parent
d8a40e64ef
commit
a4e7a30a9f
@ -24,6 +24,13 @@ namespace EFB.Controllers
|
|||||||
|
|
||||||
public async Task<IActionResult> Index(string ICAO)
|
public async Task<IActionResult> Index(string ICAO)
|
||||||
{
|
{
|
||||||
|
UserModel user = HttpContext.Session.GetObject<UserModel>("User");
|
||||||
|
if (user == null)
|
||||||
|
{
|
||||||
|
TempData["Error"] = "Must be logged in to view charts";
|
||||||
|
return RedirectToAction("Index", "Home");
|
||||||
|
}
|
||||||
|
|
||||||
if(ICAO == null)
|
if(ICAO == null)
|
||||||
return View();
|
return View();
|
||||||
|
|
||||||
@ -34,7 +41,6 @@ namespace EFB.Controllers
|
|||||||
{
|
{
|
||||||
ChartModel chartModel = new ChartModel(ICAO, charts);
|
ChartModel chartModel = new ChartModel(ICAO, charts);
|
||||||
//Save the current chart into user model for later access
|
//Save the current chart into user model for later access
|
||||||
UserModel user = HttpContext.Session.GetObject<UserModel>("User");
|
|
||||||
user.CurrentCharts = chartModel;
|
user.CurrentCharts = chartModel;
|
||||||
HttpContext.Session.SetObject("User", user);
|
HttpContext.Session.SetObject("User", user);
|
||||||
return RedirectToAction("ViewCharts");
|
return RedirectToAction("ViewCharts");
|
||||||
|
Loading…
Reference in New Issue
Block a user