后台访问不了

安装报错 · wubuyun · 于 6年前 发布 · 2797 次阅读

Invalid Configuration – yii\base\InvalidConfigException The table does not exist: {{%admin_user}}

1. in /www/web/fecshop/vendor/yiisoft/yii2/db/ActiveRecord.php at line 387
378379380381382383384385386387388389390391392393394395396

                         * @throws InvalidConfigException if the table for the AR class does not exist.
     */
    public static function getTableSchema()
    {
        $tableSchema = static::getDb()
            ->getSchema()
            ->getTableSchema(static::tableName());
 
        if ($tableSchema === null) {
            throw new InvalidConfigException('The table does not exist: ' . static::tableName());
        }
 
        return $tableSchema;
    }
 
    /**
     * Returns the primary key name(s) for this AR class.
     * The default implementation will return the primary key(s) as declared
     * in the DB table that is associated with this AR class.
                

2. in /www/web/fecshop/vendor/yiisoft/yii2/db/ActiveRecord.php at line 211 – yii\db\ActiveRecord::getTableSchema()
3. in /www/web/fecshop/vendor/yiisoft/yii2/db/ActiveRecord.php at line 190 – yii\db\ActiveRecord::filterCondition(['username' => 'admin', 'status' => 1])
4. in /www/web/fecshop/vendor/yiisoft/yii2/db/BaseActiveRecord.php at line 112 – yii\db\ActiveRecord::findByCondition(['username' => 'admin', 'status' => 1])
5. in /www/web/fecshop/vendor/fancyecommerce/fec_admin/models/AdminUser.php at line 148 – yii\db\BaseActiveRecord::findOne(['username' => 'admin', 'status' => 1])
142143144145146147148149150151152153154

                         *
     * @param string $username
     * @return static|null
     */
    public static function findByUsername($username)
    {
        return static::findOne(['username' => $username, 'status' => self::STATUS_ACTIVE]);
    }
 
    /**
     * Finds user by password reset token
     *
     * @param string $token password reset token
                

6. in /www/web/fecshop/vendor/fancyecommerce/fec_admin/models/AdminUser/AdminUserLogin.php at line 47 – fecadmin\models\AdminUser::findByUsername('admin')
41424344454647484950515253

                            }
    }
 
 
    public function getAdminUser(){
        if($this->_admin_user === null){
            $this->_admin_user = AdminUser::findByUsername($this->username);
        }
        return $this->_admin_user;
 
    }
 
    public function login()
                

7. in /www/web/fecshop/vendor/fancyecommerce/fec_admin/models/AdminUser/AdminUserLogin.php at line 35 – fecadmin\models\AdminUser\AdminUserLogin::getAdminUser()
29303132333435363738394041

                            ];
    }
 
    public function validatePassword($attribute,$params){
 
        if (!$this->hasErrors()) {
            $AdminUser = $this->getAdminUser();
            if (!$AdminUser) {
                $this->addError('用户名', '用户名不存在');
            }else if(!$AdminUser->validatePassword($this->password)){
                $this->addError('用户名或密码','不正确');
            }
        }
                

8. fecadmin\models\AdminUser\AdminUserLogin::validatePassword('password', null, yii\validators\InlineValidator)
9. in /www/web/fecshop/vendor/yiisoft/yii2/validators/InlineValidator.php at line 72 – call_user_func([fecadmin\models\AdminUser\AdminUserLogin, 'validatePassword'], 'password', null, yii\validators\InlineValidator)
10. in /www/web/fecshop/vendor/yiisoft/yii2/validators/Validator.php at line 267 – yii\validators\InlineValidator::validateAttribute(fecadmin\models\AdminUser\AdminUserLogin, 'password')
11. in /www/web/fecshop/vendor/yiisoft/yii2/base/Model.php at line 367 – yii\validators\Validator::validateAttributes(fecadmin\models\AdminUser\AdminUserLogin, ['password'])
12. in /www/web/fecshop/vendor/fancyecommerce/fec_admin/models/AdminUser/AdminUserLogin.php at line 55 – yii\base\Model::validate()
49505152535455565758596061

                    		return $this->_admin_user;
 
    }
 
    public function login()
    {
        if ($this->validate()) {
            //return \Yii::$app->user->login($this->getAdminUser(), $this->rememberMe ? 3600 * 24 * 30 : 0);
            return \Yii::$app->user->login($this->getAdminUser(), 3600 * 24);
        } else {
            return false;
        }
    }
                

13. in /www/web/fecshop/vendor/fancyecommerce/fec_admin/controllers/LoginController.php at line 131 – fecadmin\models\AdminUser\AdminUserLogin::login()
125126127128129130131132133134135136137

                            $errors = '';
        $loginParam = \fec\helpers\CRequest::param('login');
        if($loginParam){
            //echo 1;exit; 
            $AdminUserLogin = new AdminUserLogin;
            $AdminUserLogin->attributes = $loginParam;
            if($AdminUserLogin->login()){
                \fecadmin\helpers\CSystemlog::saveSystemLog();
                //$this->redirect("/",200)->send();
                Yii::$app->getResponse()->redirect("/")->send();                
                return;
            }else{
                $errors = CModel::getErrorStr($AdminUserLogin->errors);
                

14. fecadmin\controllers\LoginController::actionIndex()
15. in /www/web/fecshop/vendor/yiisoft/yii2/base/InlineAction.php at line 57 – call_user_func_array([fecadmin\controllers\LoginController, 'actionIndex'], [])
16. in /www/web/fecshop/vendor/yiisoft/yii2/base/Controller.php at line 157 – yii\base\InlineAction::runWithParams([])
17. in /www/web/fecshop/vendor/yiisoft/yii2/base/Module.php at line 528 – yii\base\Controller::runAction('index', [])
18. in /www/web/fecshop/vendor/yiisoft/yii2/web/Application.php at line 103 – yii\base\Module::runAction('fecadmin/login/index', [])
19. in /www/web/fecshop/vendor/yiisoft/yii2/base/Application.php at line 386 – yii\web\Application::handleRequest(yii\web\Request)
20. in /www/web/fecshop/appadmin/web/index.php at line 76 – yii\base\Application::run()
70717273747576777879808182

                     * 上面的例子就是获取cms服务的子服务article。
 */
new fecshop\services\Application($config['services']);
unset($config['services']);
 
$application = new yii\web\Application($config);
$application->run();
 
 
 
 
 
 
                

$_POST = [

'_csrf' => 'Eh8k4eDHEgx1XhFEtiIMS1L25tRkkZbk1wCchhQrY48qV2eomZJWXQAmdwf6QVUPF5mp4lTeroaiQevZex839g==',
'login' => [
    'username' => 'admin',
    'password' => 'admin123',
],

];

$_COOKIE = [

'Hm_lvt_d54a1bd05f503960ac5520b009484cda' => '1522377355,1522545872,1522559570,1522600606',
'_csrf' => '6d88abbd5d61297c299b790dddf15b31bced1ac37bd9ffa1665f50111ff0e4cca:2:{i:0;s:5:"_csrf";i:1;s:32:"8HCIyUDQuxfCLcYDEoO60O8buAw_o4Ty";}',

];

共收到 2 条回复
Terry#16年前 0 个赞

仔细看安装配置文档:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html

10、导入数据库表(migrate),在fecshop根目录执行下面的命令行

wubuyun#26年前 0 个赞

ok la

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics