如何解决md5密码转向laravel 自带的加密设置?

因为项目是中途转向laravel的,所以之前登录设置的密码(MD5加密)的数据已经存在数据库了,现在想改用laravel自带的加密形式,不知道有什么方案,能使用户不知不觉中将密码迁过来?

阅读 3.6k
3 个回答

同学,我觉得你不用转啊,就拿md5后的密码直接换成laravel的密码,后面新注册的也按照这个逻辑就可以了。

md5验证通过了,再laravel加密更新数据,验证不通过,laravel加密验证,通过不需要更新数据库,先这样跑着吧,只能想到这个了

之前看错问题了,弄了个低级错误。目前想到两种方案:
第一种是:在现在md5的基础上再用laravel的加密再加一下,两次验证。
第二种是:引入oauth2登录机制,这样在token令牌没过期的时间段内不必走二次验证的逻辑了,然后用户之后修改密码和注册新用户都按laravel的加密方式存到新的密码字段,后面新用户是继续沿用oauth2的验证还是直接新加密方式验证,你们可以自己考虑决定。应该算是一个比较折中的办法,就是改造起来比较麻烦。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题