protected void Page_Load(object sender, EventArgs e) { WebUserAuth.SignOut(); //移除OpenId allen 2015-07-30 GlobalUtils.ClearOpenIdFromCookie(); this.ReturnUrl = WEBRequest.GetString("ReturnUrl", "/Index.aspx"); }
private string JumpBase(string telNo, string projUrl) { //如果用户已经登录 if (WebUserAuth.UserId.HasValue && WebUserAuth.UserId.Value != Guid.Empty) { //是否同一用户 bool userEx = UserExists(telNo, WebUserAuth.UserId.Value); if (userEx) { return(projUrl); } else { WebUserAuth.SignOut(); GlobalUtils.ClearOpenIdFromCookie(); } } //如果用户没有登录 //判断用户是否存在 TdUserInfo user = GetUserInfo(telNo); //如果用户存在 自动登录 string result = String.Empty; if (user != null) { //是否平台用户 if (user.RegisterFrom.StartsWith(_app)) { result = AutoLogin(telNo, user); } //自动登录失败 或 不是平台用户 跳转到登录页面 if (!string.IsNullOrEmpty(result) || !user.RegisterFrom.StartsWith(_app)) { CookieHelper.WriteCookie("Wap_UserName", telNo, 1); return(GlobalUtils.WebURL + "/user/Login.aspx?ReturnUrl=" + projUrl); } } else //如果用户不存在 自动注册 { result = UserInsertByPhone(telNo); if (!string.IsNullOrEmpty(result)) { return(GlobalUtils.WebURL + "/user/Register.aspx?tdfrom=" + _app + "&phone=" + telNo + "&ReturnUrl=" + projUrl); } } return(projUrl); }