您目前尚未登陆,请选择【登陆】或【注册
首页->电子商务->衣购网站项目(三层开发)源码>>BLL/userinfo.cs>>代码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:衣购网站项目(三层开发)源码


当前文件路径:ClothesShop/BLL/userinfo.cs 文件类型
普通视图
		            
1using System; 2using System.Collections.Generic; 3using System.Text; 4using ClothesShop.IDAL; 5using ClothesShop.DALFactory; 6using System.Web; 7using System.Web.Security; 8using System.Data; 9//该源码下载自http://www.51aspx.com/CV/ClothesShop 10namespace ClothesShop.BLL 11{ 12 public class userinfo 13 { 14 private static readonly Iuserinfo user = DataAccess.Createuserinfo(); 15 16 /// <summary> 17 /// 创建一个新用户 18 /// </summary> 19 /// <param name="username">用户名称</param> 20 /// <param name="password">用户密码</param> 21 /// <param name="email">电子邮件</param> 22 /// <param name="question">密码问题</param> 23 /// <param name="answer">问题答案</param> 24 /// <returns></returns> 25 public int createUser(string username, string password,int power, string email, string question, string answer) 26 { 27 return user.createUser(username,password,power,email,question,answer); 28 } 29 30 /// <summary> 31 /// 删除一个用户 32 /// </summary> 33 /// <param name="userid">用户编号</param> 34 /// <returns></returns> 35 public int delelteUser(int userid) 36 { 37 return user.delelteUser(userid); 38 } 39 40 /// <summary> 41 /// 修改用户资料 42 /// </summary> 43 /// <param name="userid">用户编号</param> 44 /// <param name="password">用户密码</param> 45 /// <param name="email">电子邮件</param> 46 /// <param name="question">密码问题</param> 47 /// <param name="answer">问题答案</param> 48 /// <returns></returns> 49 public int updateUser(int userid, string password, string email, string question, string answer) 50 { 51 return user.updateUser(userid,password,email,question,answer); 52 } 53 54 /// <summary> 55 /// 修改密码 56 /// </summary> 57 /// <param name="userid">用户编号</param> 58 /// <param name="newpassword">新密码</param> 59 /// <returns></returns> 60 public int updateUserPassword(int userid, string newpassword) 61 { 62 return user.updateUserPassword(userid, newpassword); 63 } 64 65 /// <summary> 66 /// 找回用户密码 67 /// </summary> 68 /// <param name="username">用户名</param> 69 /// <param name="question">密码问题</param> 70 /// <param name="answer">问题答案</param> 71 /// <returns></returns> 72 public string researchPassword(string username, string question, string answer) 73 { 74 return user.researchPassword(username, question, answer); 75 } 76 77 /// <summary> 78 /// 用户名是否已经存在 79 /// </summary> 80 /// <param name="username">用户名称</param> 81 /// <returns></returns> 82 public bool IsExtie(string username) 83 { 84 return user.IsExtie(username); 85 } 86 87 /// <summary> 88 /// 验证用户登陆 89 /// </summary> 90 /// <param name="username">用户名称</param> 91 /// <param name="password">用户密码</param> 92 /// <returns></returns> 93 public bool validUser(string username, string password,int power) 94 { 95 return user.validUser(username, password,power); 96 } 97 98 /// <summary> 99 /// 获得一个用户资料 100 /// </summary> 101 /// <param name="userid"></param> 102 /// <returns></returns> 103 public DataTable getUser(int userid) 104 { 105 return user.getUser(userid); 106 } 107 108 /// <summary> 109 /// 获得一个用户资料 110 /// </summary> 111 /// <param name="userid"></param> 112 /// <returns></returns> 113 public DataTable getUser(string username) 114 { 115 return user.getUser(username); 116 } 117 118 /// <summary> 119 /// 设置COOKIE 120 /// </summary> 121 /// <param name="userName"></param> 122 /// <param name="password"></param> 123 public void SetCookie(string username) 124 { 125 DataTable table = getUser(username); 126 if (table.Rows.Count > 0) 127 { 128 int userID = int.Parse(table.Rows[0]["userid"].ToString()); 129 int power = int.Parse(table.Rows[0]["power"].ToString()); 130 string userData = username.Replace(@"\", @"\\") + "#" + power.ToString(); 131 FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userID.ToString(), DateTime.Now, DateTime.Now.AddMinutes(60), false, userData, FormsAuthentication.FormsCookiePath); 132 string encTicket = FormsAuthentication.Encrypt(ticket); 133 HttpCookie newCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); 134 HttpContext.Current.Response.Cookies.Add(newCookie); 135 } 136 } 137 138 /// <summary> 139 /// 判断用户是否登录 140 /// </summary> 141 /// <returns>已登录返回true</returns> 142 public bool IsLogin() 143 { 144 return HttpContext.Current.User.Identity.IsAuthenticated; 145 } 146 147 /// <summary> 148 /// 退出登录 149 /// </summary> 150 public void Logout() 151 { 152 FormsAuthentication.SignOut(); 153 } 154 155 /// <summary> 156 /// 获取登录的用户ID 157 /// </summary> 158 /// <returns></returns> 159 public int getUserID() 160 { 161 if (IsLogin()) 162 { 163 return Convert.ToInt32(HttpContext.Current.User.Identity.Name); 164 } 165 else 166 { 167 return -1; 168 } 169 } 170 171 172 /// <summary> 173 /// 获得用户名 174 /// </summary> 175 /// <returns></returns> 176 public string getUserName() 177 { 178 if (IsLogin()) 179 { 180 string strUserData = ((FormsIdentity)(HttpContext.Current.User.Identity)).Ticket.UserData; 181 string[] UserData = strUserData.Split(new string[] { @"#" }, StringSplitOptions.RemoveEmptyEntries); 182 if (UserData.Length > 0) 183 { 184 return UserData[0].Replace(@"\\", @"\"); 185 } 186 else 187 return ""; 188 } 189 else 190 { 191 return ""; 192 } 193 } 194 195 /// <summary> 196 /// 返回用户的角色 197 /// </summary> 198 /// <returns></returns> 199 public int getUserRole() 200 { 201 if (IsLogin()) 202 { 203 string strUserData = ((FormsIdentity)(HttpContext.Current.User.Identity)).Ticket.UserData; 204 string[] UserData = strUserData.Split(new string[] { @"#" }, StringSplitOptions.RemoveEmptyEntries); 205 if (UserData.Length > 0) 206 { 207 return Int32.Parse(UserData[1]); 208 } 209 else 210 return -1; 211 } 212 else 213 { 214 return -1; 215 } 216 } 217 218 /// <summary> 219 /// 获得一般用户或者管理员用户列表 220 /// </summary> 221 /// <param name="power"></param> 222 /// <returns></returns> 223 public DataTable getUserlist(string name,int power) 224 { 225 return user.getUserlist(name,power); 226 } 227 } 228} 229
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:衣购网站项目(三层开发)源码

- AjaxControlToolkit之Tabs控..

- 简单用户管理源码(入门级)

- 天风文章系统 v1.1.0(源码)

- 唐山促销网(BtoB)源码

- 简历管理系统源码

- 某矿产品贸易公司财务系统(..

- 在线考试系统完整版源码(C#&..

- 网博Fms在线直播系统

51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号