using NewPdaSqlServer.DB;
|
using NewPdaSqlServer.entity;
|
using NewPdaSqlServer.util;
|
|
namespace NewPdaSqlServer.service.@base;
|
|
public class LoginService : RepositoryNoEntity
|
{
|
public SysUser login(string name, string pwd)
|
{
|
var strPass = UtilityHelper.MD5Encrypt32(pwd);
|
var sysUser = Db.Queryable<SysUser>()
|
.Where(s => s.Account == name
|
&& s.Password == strPass).First();
|
|
if (sysUser == null) throw new Exception("用户不存在");
|
|
var db_password = sysUser.Password;
|
if (!strPass.Equals(db_password)) throw new Exception("用户名或者密码错误");
|
|
return sysUser;
|
}
|
|
public List<MesSysPageview> getUserMenu(string name)
|
{
|
var sql = "";
|
|
if ("admin".Equals(name))
|
return Db.Queryable<MesSysPageview>()
|
.ToList();
|
|
return null;
|
}
|
|
public int resetPassword(string newPwd, string name, string pwd)
|
{
|
login(name, pwd);
|
var passwordHash = UtilityHelper.MD5Encrypt32(newPwd);
|
|
return Db.Updateable<SysUser>()
|
.SetColumns(s => s.Password == passwordHash)
|
.Where(s => s.Account == name)
|
.ExecuteCommand();
|
}
|
}
|