private void LoginUser(string loginID)
        {
            SystemUserWrapper userWrapper = SystemUserWrapper.GetInitalUserByLoginID(loginID);

            ClearLoginInfo();

            FormsAuthentication.SetAuthCookie(userWrapper.UserLoginID,
                                              false);

            //UserCurrentLoginId = userWrapper.UserLoginID;

            string ssoKey = SSOProvider.GenerateSSOKey(userWrapper.UserLoginID);

            string   ipaddress = HttpUtil.GetIP(this.Request);
            DateTime loginDate = System.DateTime.Now;

            SSOTokenInfo ssoTokenInfo = new SSOTokenInfo();

            ssoTokenInfo.LoginUserKey = userWrapper.UserID;
            ssoTokenInfo.LoginUserID  = userWrapper.UserLoginID;
            ssoTokenInfo.IPAddress    = ipaddress;
            ssoTokenInfo.LoginDate    = loginDate;
            ssoTokenInfo.Password     = "";
            ssoTokenInfo.UserType     = SSOUserType.NormalUser;
            ssoTokenInfo.SSOKey       = ssoKey;
            ssoTokenInfo.Email        = userWrapper.UserEmail;

            userWrapper.LastLoginDate     = loginDate;
            userWrapper.LastLoginIP       = ipaddress;
            userWrapper.LastModifyAt      = loginDate;
            userWrapper.LastModifyBy      = userWrapper.UserID;
            userWrapper.LastModifyComment = "用户登陆更新信息";

            SystemUserWrapper.Update(userWrapper);

            SystemLogWrapper.LogUserLoginSuccessed(userWrapper);

            string token = SSOProvider.GetSSFToken(ssoTokenInfo);

            Response.Redirect("~/MainPage/Default.aspx" + "?" + SSOProvider.QUERY_STRING_NAME_SSFToken + "=" + HttpUtility.UrlEncode(token));
        }
Esempio n. 2
0
        private void LoginUser(string loginID)
        {
            SystemUserWrapper userWrapper = SystemUserWrapper.GetInitalUserByLoginID(loginID);

            ClearLoginInfo();

            FormsAuthentication.SetAuthCookie(userWrapper.UserLoginID,
                                              false);

            UserCurrentLoginId = userWrapper.UserLoginID;

            userWrapper.LastLoginDate     = System.DateTime.Now;
            userWrapper.LastLoginIP       = HttpUtil.GetIP(this.Request);
            userWrapper.LastModifyAt      = System.DateTime.Now;
            userWrapper.LastModifyBy      = userWrapper.UserID;
            userWrapper.LastModifyComment = "用户登陆更新信息";

            SystemUserWrapper.Update(userWrapper);

            SystemLogWrapper.LogUserLoginSuccessed(userWrapper);

            Response.Redirect(FormsAuthentication.DefaultUrl);
        }