轻松学MVC4.0–4 扩展UserProfile
来源:互联网 发布:化妆品淘宝店铺名 编辑:程序博客网 时间:2024/06/05 12:07
1、扩展字段。
现在,要给UserProfile表加两个非空字段:FirstName, LastName。 因为前面我们已经注册过用户,该表中已存在数据,要添加非空字段比较麻烦,我们可以删除掉现有用户,从头开始会更简单。通过前面加入的删除用户的功能将现有用户全部删除。
在VS的数据连接中,打开DefaultConnection的UserProfile表:
点击Update更新到数据库中。
图示是使用LocalDB时的界面,如果是使用自己的数据库,可以用自己的管理工具添加字段。
添加完字段后,给对应的UserProfile实体加上相应的属性:
2、改进Register方法。
首先给RegisterModel模型类加上一个属性和一个构造方法:
Register视图中加上相应字段:
打开AccountController类中的Register 的Post方法,可以看到注册用户的关键方法是WebSecurity.CreateUserAndAccount:
因为我们在UserProfile表中添加了非空字段,所以该方法将不能正常工作。改造如下:
现在注册功能又可用了。
这里对SimpleMembership的扩展做了介绍,而在WebSecurity类中,有大量的账户相关的方法,可以直接使用。比如修改密码等,其中也集成了OAuth的功能。有兴趣的读者可以根据自己的需要研究和使用。
本篇就到这里了。 下篇将简单介绍一下角色的使用。
- 轻松学MVC4.0–4 扩展UserProfile
- 轻松学MVC4.0–6 MVC的执行流程
- 轻松学MVC4.0–1 建立MVC项目
- 轻松学MVC4.0–2 创建用户列表页面
- 轻松学MVC4.0–3 删除用户功能
- 轻松学MVC4.0–5 角色Roles
- 轻松学MVC4.0–7 View之Razor
- 轻松学MVC4.0–6 MVC的执行流程
- UserProfile
- UserProfile扩展Django原有用户(管理)信息
- 扩展asp.net Bundle mvc4.0
- 小学语文轻松学 是什么
- Oracle基础知识轻松学
- 轻松学外语
- 轻松学--操作系统
- 轻松学vim
- 轻松学Android开发
- 轻松学C#
- CentOS6.3安装itdb
- 《模式识别》之完整总结
- 轻松学MVC4.0–3 删除用户功能
- 介绍一款替代SSMS的sqlserver管理工具 toad for sqlserver5.7
- ligerui 权限管理功能模块提取
- 轻松学MVC4.0–4 扩展UserProfile
- oracle安装目录的文件夹指什么
- extjs grid renderer用法
- LibCurl编程流程
- 轻松学MVC4.0–5 角色Roles
- 聚类学习
- html字符串处理
- 轻松学MVC4.0–7 View之Razor
- Android动画的实现Animation