summaryrefslogtreecommitdiff
path: root/Project-Unite
diff options
context:
space:
mode:
Diffstat (limited to 'Project-Unite')
-rw-r--r--Project-Unite/ACL.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/Project-Unite/ACL.cs b/Project-Unite/ACL.cs
index ed22e2a..c0567d9 100644
--- a/Project-Unite/ACL.cs
+++ b/Project-Unite/ACL.cs
@@ -435,18 +435,24 @@ namespace Project_Unite
public static bool IsModerator(this IIdentity id)
{
+ if (!HttpContext.Current.Request.IsAuthenticated)
+ return false;
var db = new ApplicationDbContext();
return db.Users.FirstOrDefault(x => x.UserName == id.Name).HighestRole.IsModerator;
}
public static bool IsDeveloper(this IIdentity id)
{
+ if (!HttpContext.Current.Request.IsAuthenticated)
+ return false;
var db = new ApplicationDbContext();
return db.Users.FirstOrDefault(x => x.UserName == id.Name).HighestRole.IsDeveloper;
}
public static bool IsMember(this IIdentity id)
{
+ if (!HttpContext.Current.Request.IsAuthenticated)
+ return false;
var db = new ApplicationDbContext();
return db.Users.FirstOrDefault(x => x.UserName == id.Name).HighestRole.IsMember;
}
@@ -454,6 +460,8 @@ namespace Project_Unite
public static bool IsAdmin(this IIdentity id)
{
+ if (!HttpContext.Current.Request.IsAuthenticated)
+ return false;
var db = new ApplicationDbContext();
return db.Users.FirstOrDefault(x => x.UserName == id.Name).HighestRole.IsAdmin;
}