You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.5 KiB
44 lines
1.5 KiB
using Swift.DAL.BL.System.UserManagement;
|
|
using Swift.web.Library;
|
|
using Swift.web.SwiftSystem.UserManagement.ApplicationUserPool;
|
|
using System;
|
|
using System.Web;
|
|
|
|
namespace Swift.web.AgentNew
|
|
{
|
|
public partial class LogOut : System.Web.UI.Page
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
var applicationUserDao = new ApplicationUserDao();
|
|
applicationUserDao.DoLogOut(GetStatic.GetUser());
|
|
|
|
var urlRoot = GetStatic.GetUrlRoot();
|
|
var userPool = UserPool.GetInstance();
|
|
userPool.RemoveUser(GetStatic.GetUser());
|
|
|
|
var loginType = GetStatic.ReadCookie("loginType", "DEFAULT");
|
|
|
|
Session.Clear();
|
|
Session.Abandon();
|
|
|
|
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
|
|
Response.Cache.SetCacheability(HttpCacheability.NoCache);
|
|
Response.Cache.SetNoStore();
|
|
Response.Cache.SetNoServerCaching();
|
|
|
|
switch (loginType)
|
|
{
|
|
case "ADMIN":
|
|
GetStatic.CallBackJs1(Page, "Logout", "Logout('" + urlRoot + "/Admin/Default.aspx');");
|
|
break;
|
|
//case "AGENT":
|
|
// GetStatic.CallBackJs1(Page, "Logout", "Logout('" + urlRoot + "/Agent/Default.aspx');");
|
|
// break;
|
|
default:
|
|
GetStatic.CallBackJs1(Page, "Logout", "Logout('" + urlRoot + "/SendMoney/Default.aspx');");
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|