Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // POST: administration
- [HttpPost]
- public ActionResult Login(Admin admin)
- {
- var user = AdminContext.admins.SingleOrDefault(u => u.Email == admin.Email && u.Pass == admin.Pass);
- if (user != null)
- {
- Session["adminID"] = user.adminID;
- Session["adminNom"] = user.Nom.ToString() + " " + user.Prenom.ToString();
- if (System.IO.File.Exists(Server.MapPath("~" + user.Photo)))
- { Session["adminPhoto"] = "~" + user.Photo; }
- else
- { Session["adminPhoto"] = "~/Content/TemplateAdmin/assets/images/no_img.png"; }
- return RedirectToRoute("Dashboard");
- }
- else
- {
- ModelState.AddModelError("", "Email ou mot de passeest incorrect");
- return View("~/Views/Administration/Login.cshtml");
- }
- }
- public static void RegisterRoutes(RouteCollection routes)
- {
- routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
- routes.MapRoute(
- name: "LoginAdmin",
- url: "administration",
- defaults: new { controller = "Admin", action = "Login" }
- );
- routes.MapRoute(
- name: "Dashboard",
- url: "administration/dashboard",
- defaults: new { controller = "Dashboard", action = "Index"}
- );
- routes.MapRoute(
- name: "Profile",
- url: "administration/profile",
- defaults: new { controller = "Admin", action = "Profil" }
- );
- routes.MapRoute(
- name: "Gestion_admins",
- url: "administration/gestion_admins/{action}/{id}",
- defaults: new { controller = "Admin", action = "Index", id = UrlParameter.Optional }
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement