}//end function IsAllowed public static int GetUserId() { // IF IN MODE TESTING if (ConfigurationModels.MODE_TESTING()) { return(ConfigurationModels.GET_MODE_TESTING_USERID()); } int userId = 0; if (HttpContext.Current.User != null) { if (HttpContext.Current.User.Identity.IsAuthenticated) { if (HttpContext.Current.User.Identity is FormsIdentity) { // Get Forms Identity From Current User FormsIdentity id = (FormsIdentity) HttpContext.Current.User.Identity; // Get Forms Ticket From Identity object FormsAuthenticationTicket ticket = id.Ticket; // Retrieve stored user-data (role information is assigned // when the ticket is created, separate multiple roles // with commas) string strUserId = ticket.Name; userId = int.Parse(strUserId); } } } return(userId); }//end function GetUserCode
public static bool IsAuthenticated() { // IF IN MODE TESTING if (ConfigurationModels.MODE_TESTING()) { return(true); } if (HttpContext.Current.User != null) { if (HttpContext.Current.User.Identity.IsAuthenticated) { return(true); } } return(false); }//end function IsAuthenticated
}//end function GetUserCode public static string GetUserName() { // IF IN MODE TESTING if (ConfigurationModels.MODE_TESTING()) { return(ConfigurationModels.GET_MODE_TESTING_USERNAME()); } string userName = ""; if (HttpContext.Current.User != null) { if (HttpContext.Current.User.Identity.IsAuthenticated) { if (HttpContext.Current.User.Identity is FormsIdentity) { // Get Forms Identity From Current User FormsIdentity id = (FormsIdentity) HttpContext.Current.User.Identity; // Get Forms Ticket From Identity object FormsAuthenticationTicket ticket = id.Ticket; // Retrieve stored user-data (role information is assigned // when the ticket is created, separate multiple roles // with commas) string[] userDetail = ticket.UserData.Split('#'); if (!String.IsNullOrEmpty(userDetail[1])) { userName = userDetail[1]; } } } } return(userName); }//end function GetUserName