summaryrefslogtreecommitdiff
path: root/Project-Unite
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-05-09 20:10:28 -0400
committerMichael <[email protected]>2017-05-09 20:10:28 -0400
commit7e0dfbb778197ea4dc8205711ea96d87d24d1c95 (patch)
treea263ede52e3395a0429a6dec39aa0e3981b09109 /Project-Unite
parent9c5d57e4f58fa5e5261212fcbcada74bf5754a81 (diff)
downloadproject-unite-7e0dfbb778197ea4dc8205711ea96d87d24d1c95.tar.gz
project-unite-7e0dfbb778197ea4dc8205711ea96d87d24d1c95.tar.bz2
project-unite-7e0dfbb778197ea4dc8205711ea96d87d24d1c95.zip
Rylan is awesome.
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;
}