Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string[] roles = { "User", "Admin" };
- Thread.CurrentPrincipal = new GenericPrincipal(
- new GenericIdentity("Fred"), roles);
- [PrincipalPermission(SecurityAction.Demand, Role = "Admin")]
- void SomeAdminFunction() { }
- public static string GetUsername() {
- IPrincipal principal = Thread.CurrentPrincipal;
- IIdentity identity = principal == null ? null : principal.Identity;
- return identity == null ? null : identity.Name;
- }
- public static bool IsInRole(string role) {
- IPrincipal principal = Thread.CurrentPrincipal;
- return principal == null ? false : principal.IsInRole(role);
- }
- row.UpdatedBy = MyUtilityClass.GetUsername();
Add Comment
Please, Sign In to add comment