本文整理汇总了C#中Service.Login方法的典型用法代码示例。如果您正苦于以下问题:C# Service.Login方法的具体用法?C# Service.Login怎么用?C# Service.Login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Service
的用法示例。
在下文中一共展示了Service.Login方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: btnLogin_Click
protected void btnLogin_Click(object sender, ImageClickEventArgs e)
{
Service ws = new Service();
LoginUser loginUser;
loginUser = ws.Login(txtUserId.Text, txtPwd.Text);
if (loginUser.pk < 1)
{
lblMess.Text = loginUser.firstName;
return;
}
if (loginUser.is_sys_admin)
Response.Redirect("Admin.aspx");
else
Response.Redirect("Client.aspx");
/*else if (loginUser.is_client)
Response.Redirect("Client.aspx");
else
Response.Redirect("Accountant.aspx");*/
}
示例2: btnOk_Click
protected void btnOk_Click(object sender, System.EventArgs e)
{
lblLoginPrompt.Text = "";
if (txtLoginID.Text == "")
{
lblLoginPrompt.Text = this.GetLanguage("LoginNameEmptyMsg");
lblLoginPrompt.Visible=true;
return;
}
bool isAdmin = string.Compare("Admin", txtLoginID.Text.Trim(), true) == 0 ||
string.Compare("Administrator", txtLoginID.Text.Trim(), true) == 0;
int maxTryLoginTimes = 0;
#region get MaxTryLoginTimes
if (this.Session["MaxTryLoginTimes"] != null)
{
maxTryLoginTimes = (int)this.Session["MaxTryLoginTimes"];
}
else
{
maxTryLoginTimes = this.GetMaxTryLoginTimes(ConfigurationSettings.AppSettings["ConnectionString"]);
this.Session["MaxTryLoginTimes"] = maxTryLoginTimes;
}
#endregion
int currentTryTimes = 0;
if (this.Session["TryLoginTimes"] != null)
{
currentTryTimes = (int)this.Session["TryLoginTimes"];
}
if (currentTryTimes < maxTryLoginTimes)
{
#region
Service service = new Service();
Guid userID = service.Login(txtLoginID.Text, txtPassword.Text);
if (userID != Guid.Empty)
{
this.Session.Remove("TryLoginTimes");
this.Session["LoginId"] = txtLoginID.Text;
FormsAuthentication.RedirectFromLoginPage(userID.ToString(), false);
//Used for kickout--Michael
Hashtable sessionIDs = (Hashtable)this.Context.Application["SessionIDs"];
sessionIDs = Hashtable.Synchronized(sessionIDs);
sessionIDs[userID] = this.Context.Session.SessionID;
}
else
{
if (!isAdmin)
{
currentTryTimes++;
this.Session["TryLoginTimes"] = currentTryTimes;
}
if (currentTryTimes >= maxTryLoginTimes)
{
this.ForceChangePassword(txtLoginID.Text, ConfigurationSettings.AppSettings["ConnectionString"]);
txtPassword.Text = string.Empty;
lblLoginPrompt.Text = this.GetLanguage("MaxLoginTimes");
lblLoginPrompt.Visible = true;
}
else
{
txtPassword.Text = string.Empty;
lblLoginPrompt.Text = this.GetLanguage("LoginFailedMsg");
lblLoginPrompt.Visible = true;
}
}
#endregion
}
else
{
txtPassword.Text = string.Empty;
lblLoginPrompt.Text = this.GetLanguage("MaxLoginTimes");
lblLoginPrompt.Visible = true;
}
}