58 lines
1.4 KiB
C#
58 lines
1.4 KiB
C#
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace SeniorAssistant.Controllers
|
|
{
|
|
[ApiExplorerSettings(IgnoreApi = true)]
|
|
public class HomeController : BaseController
|
|
{
|
|
[Route("")]
|
|
[Route("Home")]
|
|
[Route("Index")]
|
|
public IActionResult Index()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
[Route("Heartbeat")]
|
|
public IActionResult Heartbeat()
|
|
{
|
|
return CheckAuthorized("Heartbeat");
|
|
}
|
|
|
|
[Route("Sleep")]
|
|
public IActionResult Sleep()
|
|
{
|
|
return CheckAuthorized("Sleep");
|
|
}
|
|
|
|
[Route("Step")]
|
|
public IActionResult Step()
|
|
{
|
|
return CheckAuthorized("Step");
|
|
}
|
|
|
|
[Route("Users")]
|
|
public IActionResult Users()
|
|
{
|
|
return CheckAuthorized("Users");
|
|
}
|
|
|
|
[Route("User/{User}")]
|
|
public IActionResult SingleUser(string user)
|
|
{
|
|
return CheckAuthorized("Data", user);
|
|
}
|
|
|
|
private IActionResult CheckAuthorized(string view, object model = null)
|
|
{
|
|
if (HttpContext.Session.GetString("username") == null)
|
|
{
|
|
model = "/" + view;
|
|
view = "Index";
|
|
}
|
|
return View(view, model);
|
|
}
|
|
}
|
|
} |