我想用ASP.NET做这样的情况...

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:18:34
当用户注册以后不立即给他登录,需要经过审核后才可以登录...在审核期间用户是不能登录的...怎样实现..

我以前也做过同样效果的;

当然,像楼上那样解决也无不可;我来说一下我的方法;

作为用户管理系统,在设计时,应考滤用户信息与角色分离,我举例来说,用户里面,应包括,超管、审核过的用户、未审核的用户、贵宾用户等等,我们总不能在用户表中设N个字段来表示它们吧,当然你可以考虑一个字段代多个意思,这仍然不方便管理的。

我们建立一个角色表,所谓的角色,就是身份了,将用户分为多个组的意思,这个角色表可以这样设计,主键id,角色名,两个字段就可以了;

然后,用户表设角色表的主键为外键,用于区分这个用户是什么角色;

如果你理解我说的,你的问题就非常容易解决了;

你现在要多一个未审核用户的组出来,就是角色;你只需操作角色表,多一个角色就行了;如果以后再有类似的需求变更,就很容易管理了。无须改动程序就可以解决;

要知道,我们做出来的软件或者网站,要经得起改变,如何更好的适应改变,而无须我们改动太多代码来解决,是我们程序员要多思考的。

如果需要探讨这方面的问题,可以到我的空间留言
http://hi.baidu.com/2hill

到数据库中再加一个字段给与识别。比如:加一个flag字段,默认是0,就是未激活,1表示已经激活,登入的时候进行判断flag=1的就好了。