4个回答
展开全部
那我估计你这个账号应该不是注册得到的吧..大概是分配的..然后默认密码都是统一的..所以才要求第一次登陆强制修改密码..
或者你可以在表中建立两个字段..一个是注册时间(分配时间),RegTime 另一个是最后登陆时间 LastLoginTime, 在注册(分配)的时候RegTime记录当时的时间,而LastLoginTime设置成1900年或者很多年前的一个时间..登陆成功后得到了用户的信息..之后拿到最后登陆时间加上100年如果小于当前时间,那么要求其修改密码..
再或者你如果初始密码是统一的..那么可以直接验证密码的..当然这样是不建议的..延展性不好..
或者你可以在表中建立两个字段..一个是注册时间(分配时间),RegTime 另一个是最后登陆时间 LastLoginTime, 在注册(分配)的时候RegTime记录当时的时间,而LastLoginTime设置成1900年或者很多年前的一个时间..登陆成功后得到了用户的信息..之后拿到最后登陆时间加上100年如果小于当前时间,那么要求其修改密码..
再或者你如果初始密码是统一的..那么可以直接验证密码的..当然这样是不建议的..延展性不好..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的思路就是 给你账号表里 加一个字段 如: 是否登陆 默认为0 用个枚举 (0-没登陆过,1-登陆过)
当一个用户登陆成功后 根据账号去 查询 是否登陆, 如果是0 就强行弹出 修改成功后 就将0更新成1 就OK了
再次登陆 这人就 是 1了 就不用弹出了呗!
当一个用户登陆成功后 根据账号去 查询 是否登陆, 如果是0 就强行弹出 修改成功后 就将0更新成1 就OK了
再次登陆 这人就 是 1了 就不用弹出了呗!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用户信息的表加个字段比如最后一次登录时间。初始为null
登录时候判断这个值是否为null。为null弹出修改密码。然后update为当前时间。
下次登录的时候就不会弹密码修改层了。
登录时候判断这个值是否为null。为null弹出修改密码。然后update为当前时间。
下次登录的时候就不会弹密码修改层了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用户登录的话,一般会有个日志,就记录用户登录时间,登录地点,当用户登录成功后,判断有没有该用户的登录记录,没有的话,就强制修改密码,代码就不好给你了,这是要做数据的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询