MonkeyWrench.DataClasses.Logic.WebServiceResponse.IsInRole C# (CSharp) 메소드

IsInRole() 공개 메소드

Checks if a user in in a specific role
public IsInRole ( string role ) : bool
role string
리턴 bool
		public bool IsInRole (string role)
		{
			if (UserRoles == null)
				return false;

			return Array.IndexOf<string> (UserRoles, role) >= 0;
		}
	}

Usage Example

예제 #1
0
		public static void VerifyUserInRole (HttpContext Context, DB db, WebServiceLogin login, string role, bool @readonly)
		{
			WebServiceResponse dummy = new WebServiceResponse ();
			Authenticate (Context, db, login, dummy, @readonly);

			if (!dummy.IsInRole (role)) {
				log.InfoFormat ("The user '{0}' has the roles '{1}', and requested role is: {2}", login.User, dummy.UserRoles == null ? "<null>" : string.Join (",", dummy.UserRoles), role);
				throw new UnauthorizedException ("You don't have the required permissions.");
			}
		}
All Usage Examples Of MonkeyWrench.DataClasses.Logic.WebServiceResponse::IsInRole
WebServiceResponse