Blame view

frontend/modules/user/User.php 1.74 KB
d1f8bd40   Alexey Boroda   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  <?php
  
  namespace frontend\modules\user;
  
  use yii\helpers\{
      ArrayHelper, Url
  };
  
  /**
   * Class User
   *
   * @package frontend\modules\user
   * @author FilamentV <vortex.filament@gmail.com>
   * @copyright (c), Thread
   */
  class User extends \thread\modules\user\User
  {
      public $username_attribute = 'email';
  
      /**
       *
       */
      public function init()
      {
          parent::init();
  
          $this->params = ArrayHelper::merge($this->params, [
              'page' => [
                  'policy' => ['/page/page/view', 'alias' => 'policy'],
                  'privacy-policy' => ['/page/page/view', 'alias' => 'privacy-policy'],
                  'customer-agreement' => ['/page/page/view', 'alias' => 'license-agreement'],
              ],
              'login' => [
                  'index' => ['/user/login/index'],
                  'redirect-after-login' => ['/home/home/index'],
                  'redirect-if-guest' => ['/home/home/index'],
              ],
              'logout' => [
                  'index' => ['/user/login/logout'],
                  'redirect-after-logout' => ['/home/home/index']
              ],
              'register' => [
                  'index' => ['/user/register/index'],
                  'autologin' => ['/'],
              ],
              'reset' => [
                  'index' => ['/user/password/request-reset'],
                  'reset' => ['/user/password/reset'],
                  'change' => ['/user/password/change'],
              ],
              'profile' => [
                  'index' => ['/user/profile/index'],
                  'update' => ['/user/profile/update'],
              ]
          ]);
      }
  
      /**
       * @param $type
       * @return string
       */
      public static function getUrlLogout()
      {
          return Url::toRoute(["/user/logout/index"]);
      }
  }