Ejemplo n.º 1
0
        private void BindData()
        {
            IUserBAL itemBAL = new UserBAL();
            User user = itemBAL.GetUserByLoginName(HttpContext.Current.User.Identity.Name.Trim());

            if (user == null || user.UserGuid == Guid.Empty)
                return;

            this.TextBoxUserID.Text = user.UserID;
            this.TextBoxUerName.Text = user.UserName;
        }
Ejemplo n.º 2
0
        public static Guid GetCurrentUserId()
        {
            if (HttpContext.Current == null || HttpContext.Current.User == null)
                return Guid.Empty;
            if (!HttpContext.Current.Request.IsAuthenticated)
                return Guid.Empty;
            if (HttpContext.Current.Session["LoggedUserId"] != null)
            {
                return new Guid(HttpContext.Current.Session["LoggedUserId"].ToString());
            }
            else
            {

                UserBAL itemBAL = new UserBAL();
                User item = itemBAL.GetUserByLoginName(HttpContext.Current.User.Identity.Name.Trim());
                return item.UserGuid;
            }
        }
Ejemplo n.º 3
0
        public static SiteUser GetCurrentUser(bool bypassAuthCheck)
        {
            if (HttpContext.Current == null)
                return null;

            if (bypassAuthCheck || (HttpContext.Current.Request.IsAuthenticated))
            {
                if (HttpContext.Current.Items["CurrentUser"] != null)
                {
                    try
                    {
                        return (SiteUser)HttpContext.Current.Items["CurrentUser"];
                    }
                    catch
                    {
                    }
                }
                IUserBAL itemBAl = new UserBAL();
                User item = itemBAl.GetUserByLoginName(HttpContext.Current.User.Identity.Name.Trim());
                SiteUser siteUser = new SiteUser();
                siteUser.UserId = item.UserGuid;
                siteUser.Name = item.UserName;
                siteUser.LoginName = item.UserID;

                if (siteUser.UserId != Guid.Empty)
                {
                    HttpContext.Current.Items["CurrentUser"] = siteUser.ToString();

                    return siteUser;
                }
            }

            return null;
        }
Ejemplo n.º 4
0
        protected void SiteLogin_LoggedIn(object sender, EventArgs e)
        {
            IUserBAL itemBAL = new UserBAL();
            User item = itemBAL.GetUserByLoginName(this.UserName.Trim());

            SiteUser siteUser = new SiteUser();
            siteUser.LoginName = item.UserID;
            siteUser.Name = item.UserName;
            siteUser.UserId = item.UserGuid;

            string cookieName = "siteguid" + SiteUtils.GetSiteId();
            CookieHelper.SetCookie(cookieName, siteUser.UserId.ToString(), this.RememberMeSet);

            if (siteUser.UserId == Guid.Empty)
                return;

            UserSignInEventArgs u = new UserSignInEventArgs(siteUser);
            OnUserSignIn(u);
        }