Hotel/ashx/LoginHandler.ashx.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
using Core.SM.Bll;
using Core.SM.Dal;
using Core.SM.Model;
using Common;
namespace Hotel.ashx
{
/// <summary>
/// LoginHandler 的摘要说明
/// </summary>
public class LoginHandler : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
int hotelid = PublicMethod.GetInt(context.Request["hotel"]);
//int hotelid = 1;
var username = context.Request["username"];
var password = context.Request["password"];
//var saveCookieDays = PublicMethod.GetInt(context.Request["savedays"]);
var saveCookieDays = 1;
var msg = new { success = false, message = "用戶帳號不存在。" };
User u = UserDal.Instance.GetUserBy(hotelid, username);
if (u != null)
{
if (u.State)
{
bool flag = UserBll.Instance.UserLogin(hotelid,username, password, saveCookieDays);
if (flag)
{
msg = new { success = true, message = "ok" };
}
else
{
if (u.FailCount < 3)
{
UserDal.Instance.UpdateFailCount(u.KeyId);
msg = new { success = false, message = "用戶帳號或密碼不正確。" };
}
else {
u.State = false;
u.ClosedDate = DateTime.Now;
UserBll.Instance.EditUser(u);
msg = new { success = false, message = "登入密碼超過3次,用戶帳號已鎖定" };
}
}
}
else
{
msg = new { success = false, message = "用戶帳號已被停用,請聯絡管理人員。" };
后面还有 17 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。