-
Notifications
You must be signed in to change notification settings - Fork 0
/
LogInPage.aspx.cs
127 lines (108 loc) · 4.17 KB
/
LogInPage.aspx.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
public partial class LogInPage : System.Web.UI.Page
{
protected void Page_PreInit(object sender, EventArgs e)
{
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//LoadAgent();
}
}
private void LoadAgent()
{
ListItem li = new ListItem("-Select-", "0");
ddlAgent.Items.Add(li);
List<AGENT> aGENTs = new List<AGENT>();
aGENTs = AGENTManager.GetAllAGENTs();
foreach (AGENT aGENT in aGENTs)
{
ListItem litems = new ListItem(aGENT.AGENTNAME.ToString(), aGENT.AGENTID.ToString());
ddlAgent.Items.Add(litems);
}
ddlAgent.DataBind();
}
protected void OnAuthenticate(object sender, AuthenticateEventArgs e)
{
lblMessage.Text = "";
e.Authenticated = false;
Login masterLogin = (Login)masterview.FindControl("masterLogin");
string userName = masterLogin.UserName.ToString();
string password = masterLogin.Password.ToString();
//if (Membership.ValidateUser(userName, password) && (userName.Equals("admin")))
//{
// masterLogin.DestinationPageUrl = "Default.aspx";
// Session["role"] = "Admin";
// e.Authenticated = true;
//}
//else
//{
if (Membership.ValidateUser(userName, password))
{
USERINFO userInfo = new USERINFO();
userInfo = USERINFOManager.GetUSERINFOByUserNameType("Agent", userName);//"Agent" is dami in database i have not use the
if (userInfo != null)
{
Session["userType"] = userInfo.Type.ToString();
Session["userInfoID"] = userInfo.USERINFOID.ToString();
Session["userName"] = userInfo.UserName.ToString();
e.Authenticated = true;
//if (userInfo.Agent_LocationID.ToString() == ddlAgent.SelectedItem.Value.ToString())
if (userInfo.Type == "Agent")
{
Session["aGENT"] = AGENTManager.GetAGENTByID(userInfo.Agent_LocationID);
Session["role"] = "Agent";
}
else if (userInfo.Type == "Location")
{
Session["lOCATION"] = LOCATIONGROUPManager.GetLOCATIONGROUPByID(userInfo.Agent_LocationID);
Session["role"] = "Location";
}
//Response.Redirect("Default.aspx");
masterLogin.DestinationPageUrl = "~/Default.aspx";
}
else
{
lblMessage.Text = "Password incorrect!!!";
}
}
else
{
//Response.Redirect("~/Forgetpassword.aspx");
}
//}
}
private void reLoadSession()
{
if (Session["userType"] == null || Session["aGENT"] != null || Session["lOCATION"] != null)
{
USERINFO userInfo = new USERINFO();
userInfo = USERINFOManager.GetUSERINFOByUserNameType("Agent", User.Identity.Name);//"Agent" is dami in database i have not use the
if (userInfo != null)
{
Session["userType"] = userInfo.Type.ToString();
Session["userInfoID"] = userInfo.USERINFOID.ToString();
Session["userName"] = userInfo.UserName.ToString();
//if (userInfo.Agent_LocationID.ToString() == ddlAgent.SelectedItem.Value.ToString())
if (userInfo.Type == "Agent")
{
Session["aGENT"] = AGENTManager.GetAGENTByID(userInfo.Agent_LocationID);
Session["role"] = "Agent";
}
else if (userInfo.Type == "Location")
{
Session["lOCATION"] = LOCATIONGROUPManager.GetLOCATIONGROUPByID(userInfo.Agent_LocationID);
Session["role"] = "Location";
}
}
}
}
}