你的位置:首页 > 软件开发 > ASP.net > 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.4) 登录功能的实现,创建与登录用户相关的接口和实现类

【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.4) 登录功能的实现,创建与登录用户相关的接口和实现类

发布时间:2016-05-19 11:00:08
声明:本系列为原创,分享本人现用框架,未经本人同意,禁止转载!http://yuangang.cnblogs.com希望大家好好一步一步做,所有的技术和项目,都毫无保留的提供,希望大家能自己跟着做一套,还有,请大家放心,只要大家喜欢,有人需要,绝对不会烂尾,我会坚持写完~如果你感 ...

声明:本系列为原创,分享本人现用框架,未经本人同意,禁止转载!http://yuangang.cnblogs.com

希望大家好好一步一步做,所有的技术和项目,都毫无保留的提供,希望大家能自己跟着做一套,还有,请大家放心,只要大家喜欢,有人需要,绝对不会烂尾,我会坚持写完~

如果你感觉文章有帮助,点一下推荐,让更多的朋友参与进来,也是对本人劳动成果的鼓励,谢谢大家!由于还要工作,所以基本都是牺牲午休时间来写博客的,写博客呢不是简单的Ctrl+C、Ctrl+V,我是要挨着做一遍的,这也是对大家负责,所以有些时候更新不及时,或者问题没有及时解答,希望大家谅解,再次感谢大家!!

因为我引用了许多以前积累的类库,所以有些东西是重复的(后来更新),有些东西是过时的,包括我写的代码,希望大家不要纯粹的复制,取其精华去其糟粕>_<。

在项目最后我会把每个部分、每个阶段的Demo提供下载给大家,其实,如果跟着做完,并且剔除掉了我代码不好的地方,你也不需要这些Demo了,是吧~

索引

 【无私分享:从入门到精通get='_blank'>ASP.NET MVC】从0开始,一起搭框架、做项目(1)搭建MVC环境 注册区域

 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(2)创建数据库和数据模型

 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(3)公共基础数据操作类 RepositoryBase

 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(4)对前面的一些问题汇总和总结

 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.1) 登录功能的实现,开始接触Spring IOC、DI

【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.2) 登录功能的实现,接口注入、log4net的使用

【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.3) 登录功能的实现,丰富数据表、建立关联

简述

今天我们创建几个与登录用户相关的数据表的接口和实现类

项目准备

我们用的工具是:VS 2013 + SqlServer 2012 + IIS7.5

希望大家对ASP.NET MVC有一个初步的理解,理论性的东西我们不做过多解释,有些地方不理解也没关系,会用就行了,用的多了,用的久了,自然就理解了。

项目开始

一、新建登录用户类Account

我们在(5.2)中我们登录验证直接返回了管理员实体类Domain.SYS_USER,但是在实际的后台操作验证中,我们并不需要SYS_USER的许多属性,同时我们需要它的一些扩展属性,我们来新建一个管理员类,来具体的描述这个管理员,我们在Service类库下面新建一个管理类Account.cs

【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.4) 登录功能的实现,创建与登录用户相关的接口和实现类

 

 

代码:

【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.4) 登录功能的实现,创建与登录用户相关的接口和实现类【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.4) 登录功能的实现,创建与登录用户相关的接口和实现类
 1 using System.Collections.Generic; 2  3 namespace Service 4 { 5   /// <summary> 6   /// 通用用户登录类,简单信息 7   /// </summary> 8   public class Account 9   {10     #region Attribute11     /// <summary>12     /// 主键13     /// </summary>14     public int Id { get; set; }15     /// <summary>16     /// 姓名17     /// </summary>18     public string Name { get; set; }19     /// <summary>20     /// 登录的用户名21     /// </summary>22     public string LogName { get; set; }23     /// <summary>24     /// 登录密码25     /// </summary>26     public string PassWord { get; set; }27     /// <summary>28     /// 是否管理员29     /// </summary>30     public bool IsAdmin { get; set; }31     /// <summary>32     /// 用户头像33     /// </summary>34     public string Face_Img { get; set; }35     /// <summary>36     /// 用户主部门37     /// </summary>38     public Domain.SYS_DEPARTMENT DptInfo { get; set; }39     /// <summary>40     /// 用户所在部门集合41     /// </summary>42     public List<Domain.SYS_DEPARTMENT> Dpt { get; set; }43     /// <summary>44     /// 权限集合45     /// </summary>46     public List<Domain.SYS_PERMISSION> Permissions { get; set; }47     /// <summary>48     /// 角色的集合49     /// </summary>50     public List<Domain.SYS_ROLE> Roles { get; set; }51     /// <summary>52     /// 用户岗位集合53     /// </summary>54     public List<Domain.SYS_POST_USER> PostUser { get; set; }55     /// <summary>56     /// 用户可操作的模块集合57     /// </summary>58     public List<Domain.SYS_MODULE> Modules { get; set; }59     #endregion60   }61 }

【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.4) 登录功能的实现,创建与登录用户相关的接口和实现类【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.4) 登录功能的实现,创建与登录用户相关的接口和实现类
 1 /// <summary> 2     /// 根据用户ID删除用户相关记录 3     /// 删除原则:1、删除用户档案 4     ///      2、删除用户角色关系 5     ///      3、删除用户权限关系 6     ///      4、删除用户岗位关系 7     ///      5、删除用户部门关系 8     ///      6、删除用户 9     /// </summary>10     public bool Remove(int userId)11     {12       try13       {14         //档案15         if (this.UserInfoManage.IsExist(p => p.USERID == userId))16         {17           this.UserInfoManage.Delete(p => p.USERID == userId);18         }19         //用户角色20         if (this.UserRoleManage.IsExist(p => p.FK_USERID == userId))21         {22           this.UserRoleManage.Delete(p => p.FK_USERID == userId);23         }24         //用户权限25         if (this.UserPermissionManage.IsExist(p => p.FK_USERID == userId))26         {27           this.UserPermissionManage.Delete(p => p.FK_USERID == userId);28         }29         //用户岗位30         if (this.PostUserManage.IsExist(p => p.FK_USERID == userId))31         {32           this.PostUserManage.Delete(p => p.FK_USERID == userId);33         }34         //用户部门35         if (this.UserDepartmentManage.IsExist(p => p.USER_ID == userId))36         {37           this.UserDepartmentManage.Delete(p => p.USER_ID == userId);38         }39         //用户自身40         if (this.IsExist(p => p.ID == userId))41         {42           this.Delete(p => p.ID == userId);43         }44         return true;45       }46       catch (Exception e) { throw e.InnerException; }47     }

原标题:【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.4) 登录功能的实现,创建与登录用户相关的接口和实现类

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。