Example #1
0
 protected override bool AuthorizeCore(HttpContextBase httpContext)
 {
     using (TheArenaContext context = new TheArenaContext())
     {
         var  id         = (httpContext.Request.RequestContext.RouteData.Values["id"] as string) ?? httpContext.Request.Form["Username"];
         Geek loggedGeek = context.Geek.Where(g => g.Username == httpContext.User.Identity.Name).FirstOrDefault();
         if (id != loggedGeek.Username && !loggedGeek.RolesGeek.Any(r => r.Roles.Name == "Admin" && r.Roles.Deleted != true))
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
Example #2
0
 public LoginController()
 {
     context = new TheArenaContext();
 }