Yii2 advanced高级版配置成功后会遇到可以创建用户,但用户无法登陆问题。
原因: 默认创建的用户在没有邮件激活时其状态 status
为不活跃 STATUS_INACTIVE
,而登录时只查询状态为活跃 STATUS_ACTIVE
的用户,需修改用户创建时的状态为活跃STATUS_ACTIVE
打开模型文件:
common/models/User.php
['status', 'default', 'value' => self::STATUS_INACTIVE] // 修改为 ['status', 'default', 'value' => self::STATUS_ACTIVE]