?? 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 + -