예제 #1
0
        public static Domain.SponserUser SetupAdminOnLogin(string userName)
        {
            SponserRepository sponserRepo = new SponserRepository();

            Domain.SponserUser loggedUser = sponserRepo.GetAdminDetails(userName);

            UserHelper.SetLoggedInUser(loggedUser, HttpContext.Current.Session);

            return(loggedUser);
        }
예제 #2
0
        private static void LoadDataIntoSession(System.Web.SessionState.HttpSessionState session)
        {
            SponserRepository userRepo = new SponserRepository();

            Domain.SponserUser loggedUser = userRepo.GetDetailsByUsername(HttpContext.Current.User.Identity.Name);
            if (loggedUser != null)
            {
                //loggedUser.Roles.AddRange(userRepo.GetRolesAsArray(loggedUser.Username));

                session[Constants.USER] = loggedUser;
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //imgLogOut.Attributes.Add("onmouseover", "MM_swapImage('Image27','','../images/button_logout_active.png',1)");
            //imgLogOut.Attributes.Add("onmouseout", "MM_swapImgRestore()");

            Domain.SponserUser user = VistaDM.Admin.Code.UserHelper.GetLoggedInUser(HttpContext.Current.Session);

            if (user.IsAdmin)
            {
                pnlAdmin.Visible = true;
                pnl.Visible      = false;
                pnlLogin.Visible = false;
            }

            else
            {
                this.pnl.Visible = Context.User.Identity.IsAuthenticated;
                pnlLogin.Visible = !Context.User.Identity.IsAuthenticated;
                pnlAdmin.Visible = false;
            }
        }
예제 #4
0
 public static void SetLoggedInUser(Domain.SponserUser user, System.Web.SessionState.HttpSessionState session)
 {
     session[Constants.USER] = user;
 }