User.php
1.74 KB
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"]);
}
}