DNN自定义注册界面的方法(1)

      这几个月一直都在烦恼怎么才能弄一个自定义的注册界面(a custom registration page),但是总是不得其法,在网上洋洋洒洒找了好多资料,都是要使用第三方的模块,而这种模块都要100美金以上,我做实习的一个月也没有100美金,所以对这些已经开发好的模块望而生畏了。但是实习不完成毕不了业怎么办了,今天想到了DNN自带的profile这个东西,试了一下感觉还行。

      首先介绍一下的我项目,我要做的任务相当于是数据库的已知工作,老项目不是用DNN开发的,现在要将老项目用DNN开发,这样数据库就发生了改变,如何将用户的信息移植到新项目的数据库中去呢?原来的设想是自己再创建一个数据库表,将这个表与Users表中的Userid相关联,这样注册系统还是用DNN的,但是自定义的注册信息就放到自己创建的那张Userdetail表中去,这样不也影响DNN的更新,刚开始设想挺好的,但是真正实现起来一点头绪都没有,如果有人能够完成这一步,请留言告诉我,教教我怎么做。

       我现在的思路是,使用 Admin > User Accounts->Manage Profile Properties来自定义注册界面。就是数据库移植过程中,只将用户名的密码移植过去,而其他信息则用用户下一次登陆时再完善,也就是在用户第一次使用新系统是来完善自己的个人信息,大概一分钟就能够完成了。

        在Manage Profile Properties中我们只需要控制Required和Visible来选择我们需要完善的个人信息。比如我的注册页面中要用到身份证号这一个属性,那么我自己 "Add New Profile Property“,在这里添加一个IDCode来表示身份证好吗。这里必须使用英文名,在填写英文名以后会提示你他的中文名是什么,我们将 “身份证号”写上就OK了。

下面给出:Users表,UserProfile表,ProfilePropertyDefinition表的关联图。

http://hi.csdn.net/space-1923263-do-album-picid-491299.html

 

以上方法思路是"注册+更新个人档案profile"的方法,而DNN自定义注册界面的方法(2)中介绍了注册界面中增加属性信息的方法。既在注册页面中添加如“地址”,“联系方式”,“职业”等字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值