牛骨文教育服务平台(让学习变的简单)
博文笔记

windows yii2 advanced默认登录配置

创建时间:2017-01-19 投稿人: 浏览次数:862

后台服务要写一个简单的管理页面,前端同事没时间写,后端同学决定自己来写


前端同学推荐用的yii2框架,环境搭建看大家的文章,可能是大家的版本太老了,或者我太笨了,没有对得上的地方。


简单说下安装

1、php的环境要装好,这个文章应该特别多, 我在windows下用的WAMP

2、安装yii2,这里就太坑了,按照大家的方法源都特别慢,受不了,直接去官网下

我下的是高级的

3、解压到你的www目录下


4、进入到这个advanced目录,执行 php init

5、配置common/config/main-local.php中的数据库密码


6、建立对应的库

7、执行yii migrate

8、访问http://localhost/advanced/backend/web/index.php/gii

我当时卡在这里了


因为我根本就不知道帐号密码是啥,在这里坑了好久


解决方法:

在刚才的库里随便加一个username

然后改一下C:wampwwwadvancedcommonmodelsUser.php文件中的validatePassword函数

增加

        echo $password, Yii::$app->security->generatePasswordHash($password);echo "<br>";
        echo $this->generateAuthKey();echo $this->auth_key;exit;

这两行


然后在页面上随便输入密码,你要记住这个密码

echo的第一行是passwor_hash

第二行是auth_key把这个值update到数据库里面

删掉这两句话就可以登录了


如果你懒得搞 直接用admin,123456就好

authkey :Iz6otklwwgZniAE8EXSZKVj1BPNwrg8A

password_hash:$2y$13$WD5tqVxLI7rUhJpkg8EWwOAB5pt0eFaHyO4shX5BFGb7KAcSVjQQi


yeah 搞定


还有一个小坑,本来是打算用gii的,看的教程里面写的访问路径是

http://127.0.0.1/advanced/backend/web/index.php/gii

但是我这里其实是

http://127.0.0.1/advanced/backend/web/index.php?r=gii

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。