为了账号安全,请及时绑定邮箱和手机立即绑定

注册以后不是直接登录,需改数据库status值才能登录

status值为9的话登录会显示账号或密码错误

正在回答

2 回答

新版本的yii2高级模板代码有些许改动,也可以说是优化吧,举个例子:

之前版本三元符号判断是这样写的

return isset($priority) ? $priority : 3

2019年7月八号我用composer安装,里面的代码换成

return $priority ?? 3;

我开始PHP版本是5.6的不识别return $priority ?? 3;这种写法会报错,改为php7.1后可以使用。

其次注册的时候在common/models/User.php里多了个STATUS_INACTIVE = 9(未激活状态)。

注册时插入user表的数据的status字段默认值在User.php设置为STATUS_INACTIVE。所以无法直接登录。需要修改数据库的status=10可以正常登录。

0 回复 有任何疑惑可以回复我~

你这个怎么解决的啊,我也是这个问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP之Yii2框架搭建完整博客系统
  • 参与学习       22594    人
  • 解答问题       279    个

Yii是PHP快速开发的最佳实践之一,一起领略yii2快速开发的风采

进入课程

注册以后不是直接登录,需改数据库status值才能登录

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信