public ActionResult Login(FormCollection formCollection, string username, string password, string url = "") { User u = null; try { u = UserSessionContext.Dologin(username, password); } catch (Exception ex) { return(Redirect($"/Admin/AdminHome/Login/?error={HttpUtility.UrlEncode(ex.ToMessage())}")); } if (u == null) { return(View()); } if (UserSessionContext.CurrentUserIsSysAdmin(u.TokenSession) || string.IsNullOrEmpty(url)) { return(Redirect("~/Admin")); } url = HttpUtility.UrlDecode(url); if (url.Equals(UserSessionContext.UrlAdminLogin, StringComparison.OrdinalIgnoreCase)) { return(Redirect("~/")); } return(Redirect(url)); }
public ActionResult Login(FormCollection formCollection, string username, string password, string url = "") { UserSessionContext.Dologin(username, password); if (!string.IsNullOrEmpty(url)) { return(Redirect(HttpUtility.UrlDecode(url))); } if (UserSessionContext.CurrentUserIsSysAdmin()) { return(Redirect("~/Admin")); } if (UserSessionContext.CurrentUser() != null) { return(Redirect("~/")); } return(View()); }