|
|
@@ -75,7 +75,7 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
int count = 0;
|
|
|
DataTable dt = dbconn.dtable("select count(Id) from " + table);
|
|
|
if (dt.Rows.Count > 0)
|
|
|
- {
|
|
|
+ {
|
|
|
count = int.Parse(dt.Rows[0][0].ToString());
|
|
|
}
|
|
|
item.Add("Count", count);
|
|
|
@@ -150,57 +150,35 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
public string Login(string UserName, string Pwd, string CheckCode)
|
|
|
{
|
|
|
string result = "";
|
|
|
- Pwd = function.MD5_32(Pwd);
|
|
|
- var user = db.SysAdmin.FirstOrDefault(m => m.AdminName == UserName && m.Password == Pwd);
|
|
|
- if (user != null)
|
|
|
+ if (function.GetCookie(_accessor.HttpContext, "checkcode") != CheckCode)
|
|
|
{
|
|
|
- user.LastLoginDate = DateTime.Now;
|
|
|
- db.SaveChanges();
|
|
|
- function.WriteCookie(_accessor.HttpContext, "SysUserName", user.AdminName);
|
|
|
- function.WriteCookie(_accessor.HttpContext, "SysRealName", user.RealName);
|
|
|
- function.WriteCookie(_accessor.HttpContext, "SysRealRole", user.Role);
|
|
|
- int RoleId = int.Parse(function.CheckInt(user.Role));
|
|
|
- BsModels.SysAdminRole Role = db.SysAdminRole.FirstOrDefault(m => m.Id == RoleId) ?? new BsModels.SysAdminRole();
|
|
|
- string RightInfo = function.CheckNull(Role.RightInfo);
|
|
|
- function.WriteSession(_accessor.HttpContext, "RightInfo", RightInfo);
|
|
|
- string UserId = user.Id.ToString();
|
|
|
- function.WriteCookie(_accessor.HttpContext, "SysId", UserId);
|
|
|
- function.WriteSession(_accessor.HttpContext, "IsLogin", "1");
|
|
|
- result = "success";
|
|
|
+ result = "验证码错误!!";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- result = "用户名或密码错误";
|
|
|
+ Pwd = function.MD5_32(Pwd);
|
|
|
+ var user = db.SysAdmin.FirstOrDefault(m => m.AdminName == UserName && m.Password == Pwd);
|
|
|
+ if (user != null)
|
|
|
+ {
|
|
|
+ user.LastLoginDate = DateTime.Now;
|
|
|
+ db.SaveChanges();
|
|
|
+ function.WriteCookie(_accessor.HttpContext, "SysUserName", user.AdminName);
|
|
|
+ function.WriteCookie(_accessor.HttpContext, "SysRealName", user.RealName);
|
|
|
+ function.WriteCookie(_accessor.HttpContext, "SysRealRole", user.Role);
|
|
|
+ int RoleId = int.Parse(function.CheckInt(user.Role));
|
|
|
+ BsModels.SysAdminRole Role = db.SysAdminRole.FirstOrDefault(m => m.Id == RoleId) ?? new BsModels.SysAdminRole();
|
|
|
+ string RightInfo = function.CheckNull(Role.RightInfo);
|
|
|
+ function.WriteSession(_accessor.HttpContext, "RightInfo", RightInfo);
|
|
|
+ string UserId = user.Id.ToString();
|
|
|
+ function.WriteCookie(_accessor.HttpContext, "SysId", UserId);
|
|
|
+ function.WriteSession(_accessor.HttpContext, "IsLogin", "1");
|
|
|
+ result = "success";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ result = "用户名或密码错误";
|
|
|
+ }
|
|
|
}
|
|
|
- // if (function.GetCookie(_accessor.HttpContext, "checkcode") != CheckCode)
|
|
|
- // {
|
|
|
- // result = "验证码错误!!";
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // Pwd = function.MD5_32(Pwd);
|
|
|
- // var user = db.SysAdmin.FirstOrDefault(m => m.AdminName == UserName && m.Password == Pwd);
|
|
|
- // if (user != null)
|
|
|
- // {
|
|
|
- // user.LastLoginDate = DateTime.Now;
|
|
|
- // db.SaveChanges();
|
|
|
- // function.WriteCookie(_accessor.HttpContext, "SysUserName", user.AdminName);
|
|
|
- // function.WriteCookie(_accessor.HttpContext, "SysRealName", user.RealName);
|
|
|
- // function.WriteCookie(_accessor.HttpContext, "SysRealRole", user.Role);
|
|
|
- // int RoleId = int.Parse(function.CheckInt(user.Role));
|
|
|
- // BsModels.SysAdminRole Role = db.SysAdminRole.FirstOrDefault(m => m.Id == RoleId) ?? new BsModels.SysAdminRole();
|
|
|
- // string RightInfo = function.CheckNull(Role.RightInfo);
|
|
|
- // function.WriteSession(_accessor.HttpContext, "RightInfo", RightInfo);
|
|
|
- // string UserId = user.Id.ToString();
|
|
|
- // function.WriteCookie(_accessor.HttpContext, "SysId", UserId);
|
|
|
- // function.WriteSession(_accessor.HttpContext, "IsLogin", "1");
|
|
|
- // result = "success";
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // result = "用户名或密码错误";
|
|
|
- // }
|
|
|
- // }
|
|
|
return result;
|
|
|
}
|
|
|
#endregion
|