林深不见你

林深不见你

这家伙有点懒,还没写个性签名!

  • 财富值335
  • 威望值0
  • 总积分365

个人信息

  • 2019-03-06 已签到
    连续签到3天,获得了15个金钱
  • 2019-03-05 已签到
    连续签到2天,获得了10个金钱
  • 2019-03-04 已签到
    连续签到1天,获得了5个金钱
  • 2019-03-01 已签到
    连续签到4天,获得了20个金钱
  • 2019-02-28 已签到
    连续签到3天,获得了15个金钱
  • 回复了 的回答

    修改后端文件夹 backend 中的 controllers 文件夹中的对应的控制器(里面包含注册方法),把其中 behaviors()方法修改一下,在 'roles' => ['@'] 的数组中,把对应的控制器注册方法删除,就不需要登录了。

    public function behaviors()

    {
        return [
            'access' => [
                'class' => AccessControl::className(),
                'only' => ['login', 'logout', 'signup'],
                'rules' => [
                    [
                        'allow' => true,
                        'actions' => ['login', 'signup'],
                        'roles' => ['?'],
                    ],
                    [
                        'allow' => true,
                        'actions' => ['logout'],
                        'roles' => ['@'],
                    ],
                ],
            ],
        ];
    }
    

    public function actionSignup()

    {
        $model = new SignupForm();
        if ($model->load(Yii::$app->request->post())) {
            if ($user = $model->signup()) {
                if (Yii::$app->getUser()->login($user)) {
                    return $this->goHome();
                }
            }
        }
    
        return $this->render('signup', [
            'model' => $model,
        ]);
    }
    
  • 回复了 的回答

    修改后端文件夹 backend 中的 controllers 文件夹中的对应的控制器(里面包含注册方法),把其中 behaviors()方法修改一下,在 'roles' => ['@'] 的数组中,把对应的控制器注册方法删除,就不需要登录了。

    public function behaviors()

    {
        return [
            'access' => [
                'class' => AccessControl::className(),
                'only' => ['login', 'logout', 'signup'],
                'rules' => [
                    [
                        'allow' => true,
                        'actions' => ['login', 'signup'],
                        'roles' => ['?'],
                    ],
                    [
                        'allow' => true,
                        'actions' => ['logout'],
                        'roles' => ['@'],
                    ],
                ],
            ],
        ];
    }
    

    public function actionSignup()

    {
        $model = new SignupForm();
        if ($model->load(Yii::$app->request->post())) {
            if ($user = $model->signup()) {
                if (Yii::$app->getUser()->login($user)) {
                    return $this->goHome();
                }
            }
        }
    
        return $this->render('signup', [
            'model' => $model,
        ]);
    }
    
  • 2019-02-27 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    修改后端文件夹 backend 中的 controllers 文件夹中的对应的控制器(里面包含注册方法),把其中 behaviors()方法修改一下,在 'roles' => ['@'] 的数组中,把对应的控制器注册方法删除,就不需要登录了。

    方法写的是signup啊o(╥﹏╥)o哭泣

见习主管 等级规则
365/500
资料完整度
50/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

1

Ta的访客

5