📄 emuser.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using BookManage.Model;
using BookManage.DAL;
using System.Web.Security;
using System.Web;
namespace BookManage.BLL
{
public class EMUser
{
BookManage.DAL.EMUser dal = new BookManage.DAL.EMUser();
/// <summary>
/// 检验用户登陆并返回用户权限
/// </summary>
/// <returns>返回用户的权限,0为管理员,1为普通用户,如果用户登陆失败则设权限为-1</returns>
public int Login(string userName, string password)
{
password = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "md5");
return dal.Login(userName, password);
}
/// <summary>
/// 检查用户名是否存在
/// </summary>
/// <param name="userName">用户名</param>
/// <returns></returns>
public bool UserNameExiste(string userName)
{
return dal.UserNameExiste(userName);
}
/// <summary>
/// 添加用户
/// </summary>
/// <param name="userName">用户名</param>
/// <param name="password">密码</param>
public int AddUser(EMUserProfile profile)
{
profile.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(profile.Password, "md5");
return dal.AddUser(profile);
}
/// <summary>
/// 删除用户
/// </summary>
/// <param name="userName">用户名</param>
public void DeleteUser(string userID)
{
dal.DeleteUser(userID);
}
/// <summary>
/// 更新用户权限
/// </summary>
/// <param name="userName">用户名</param>
/// <param name="userPower">用户权限</param>
public int UpdateUserProfile(EMUserProfile profile)
{
if (profile.Password != "******")
profile.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(profile.Password, "md5");
return dal.UpdateUserProfile(profile);
}
/// <summary>
/// 修改用户密码
/// </summary>
/// <param name="userName">用户名</param>
/// <param name="oldPwd">原密码</param>
/// <param name="newPwd">新密码</param>
/// <returns></returns>
public int UpdatePassword(string userName, string oldPwd, string newPwd)
{
oldPwd = FormsAuthentication.HashPasswordForStoringInConfigFile(oldPwd, "md5");
newPwd = FormsAuthentication.HashPasswordForStoringInConfigFile(newPwd, "md5");
return dal.UpdatePassword(userName, oldPwd, newPwd);
}
/// <summary>
/// 获取所有用户列表
/// </summary>
/// <returns>所有用户列表</returns>
public IList<EMUserProfile> GetUserList()
{
return dal.GetUserList();
}
/// <summary>
/// 根据权限获取用户列表
/// </summary>
/// <param name="userPower">用户权限</param>
/// <returns>用户列表</returns>
public IList<EMUserProfile> GetUserListByPower(int userPower)
{
if(userPower==-1)
return dal.GetUserList();
else
return dal.GetUserListByPower(userPower);
}
/// <summary>
/// 根据用户名获取用户列表
/// </summary>
/// <param name="userName">用户名</param>
/// <returns></returns>
public IList<EMUserProfile> SearchUserListResult(string userName)
{
return dal.SearchUserListResult(userName);
}
/// <summary>
/// 根据用户ID获取用户资料
/// </summary>
/// <param name="userID">用户ID</param>
/// <returns></returns>
public EMUserProfile GetUserDetail(string userID)
{
return dal.GetUserDetail(userID);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -