c#实现初次登陆强制要求修改密码

 我来答
法国克a
2020-04-29 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:34%
帮助的人:608万
展开全部
这是配合数据库实现的,单纯的用C#是无法实现的。因为他只是提供了软件支持,同意用户可以在不同地点登陆,所以不能在程序里判断是否是第一次登陆。在数据库里建立一个表,记载用户登录时间等信息,然后根据这个表里的内容判断是否是第一次登陆(也就是判断有没有用户名所对应的信息,因为登陆进去已经记录了,所以你要判断他是否大于1),然后再程序里面实现修改密码的功能。
具体实现思路:
1.在数据库里面建立相应的表,来记录登陆信息等。
2.注册完成后
,可以直接跳转到修改密码的界面。或者在点“登陆”的时候,根据所填密码和数据库里的原始密码做对比,如果密码一样,在定位到修改密码的界面,如果不一样,才让登录进系统
补充:
1.数据库用户表里面最好设置2列存储密码,一个存储原始密码,另一个存储以后任意改动的密码。原始密码作为以后用户找回密码的依据。以后判断登陆密码,就是由后一个为依据。
2.一般正规的网站或系统都记录什么时间、什么用户登录过此系统,并做过什么改动等信息
之飞兰保岑
2020-04-29 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:746万
展开全部
在数据库字段中加一个字段,比如1和0
当用户登录,读改字段,如为0.则为第一次登录,调用强制修改密码
如用户有修改密码操作,再将那个标识字段改为1.
下次再登录就不需要强制改密码了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式