public IActionResult AUlogujKorisnika(AR.ARNews.User User) { try { int newID = -1; if (User.Validate(out newID)) { string newHash; try { User = new ARNews.User(newID, null); ARWebAuthorization.LogUser(User, out newHash); } catch (Exception ex) { return(View("Error", "LogUser: "******"h", newHash); Thread.Sleep(500); return(Redirect("/ControlPanel")); } else { return(View("Error", new String("Passwort oder Benutzername falsch!"))); } } catch (Exception ex) { return(View("Error", "User.Validate: " + new String(ex.Message.ToString()))); } }
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 AR.TDShop.User GetTDUser(HttpRequest Request) { ARWebAuthorizationUser u = ARWebAuthorization.GetUser(Request.Cookies["h"]); if (u != null) { return(u.LocalUserClass as AR.TDShop.User); } return(null); }
public static bool isLogged(HttpRequest Request) { ARWebAuthorizationUser u = ARWebAuthorization.GetUser(Request.Cookies["h"]); if (u != null && u.Alive) { return(true); } return(false); }
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); }
public IActionResult Admin(string modul) { if (!Networking.isAdmin(Request)) { return(View("Index")); } switch (modul) { case "Users": return(View("Users", AR.ARNews.User.List(null))); case "Stories": return(View("Stories", ClanakModel.List(Request))); case "News": return(View("News")); case "Top500": return(View("Top500")); case "CM": return(View("CircuralMessage")); case "Statistics": return(View("Statistics")); case "Emails": return(View("DBMails")); case "ad": return(View("Advertisements")); default: return(View(ARWebAuthorization.GetUser(Request.Cookies["h"]))); } }
public IActionResult Logoff() { ARWebAuthorization.LogoutUser(Request.Cookies["h"]); return(Redirect("/Home")); }