public IActionResult Index() { string hash = Request.Cookies["h"]; ARWebAuthorization.User user = ARWebAuthorization.GetUser(hash); if (user == null) { return(View(new AR.ARNews.User())); } else { switch ((user.LocalUserClass as AR.ARNews.User).Type) { case AR.ARNews.UserType.Administrator: return(View("Admin", user.LocalUserClass as AR.ARNews.User)); case AR.ARNews.UserType.Subscriber: return(View("Subscriber", user.LocalUserClass as AR.ARNews.User)); default: return(View(new AR.ARNews.User())); } } }
public static int GetID(HttpRequest Request) { ARWebAuthorization.User u = ARWebAuthorization.GetUser(Request.Cookies["h"]); if (u != null && u.LocalUserClass != null) { return((u.LocalUserClass as AR.ARNews.User).ID); } return(-1); }
public static bool isAdmin(HttpRequest Request) { ARWebAuthorization.User u = ARWebAuthorization.GetUser(Request.Cookies["h"]); if (u != null && u.LocalUserClass != null) { if ((u.LocalUserClass as AR.ARNews.User).Type == AR.ARNews.UserType.Administrator) { return(true); } } return(false); }