注册以后不是直接登录,需改数据库status值才能登录
status值为9的话登录会显示账号或密码错误
status值为9的话登录会显示账号或密码错误
2019-06-05
新版本的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可以正常登录。
举报