-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathelgg-plugin.php
More file actions
75 lines (73 loc) · 1.77 KB
/
elgg-plugin.php
File metadata and controls
75 lines (73 loc) · 1.77 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
67
68
69
70
71
72
73
74
75
<?php
use ColdTrick\LoginByEmail\Bootstrap;
use ColdTrick\LoginByEmail\Controllers\Confirm;
use ColdTrick\LoginByEmail\Notifications\RequestLoginCodeHandler;
use ColdTrick\LoginByEmail\PluginSettings;
use Elgg\Router\Middleware\LoggedOutGatekeeper;
use Elgg\Router\Middleware\SignedRequestGatekeeper;
return [
'plugin' => [
'version' => '2.0',
],
'bootstrap' => Bootstrap::class,
'settings' => [
'code_validity' => 5,
'disable_classic_login' => 1,
],
'actions' => [
'login_by_email/code' => ['access' => 'logged_out'],
'login_by_email/request_link' => ['access' => 'logged_out'],
],
'routes' => [
'default:login_by_email:code' => [
'path' => 'login_by_email/code',
'resource' => 'login_by_email/code',
'middleware' => [
LoggedOutGatekeeper::class,
],
'walled' => false,
],
'default:login_by_email:confirm' => [
'path' => 'login_by_email/confirm/{guid}',
'controller' => Confirm::class,
'middleware' => [
SignedRequestGatekeeper::class,
LoggedOutGatekeeper::class,
],
'walled' => false,
],
'default:login_by_email:request_link' => [
'path' => 'login_by_email/request_link',
'resource' => 'login_by_email/request_link',
'middleware' => [
LoggedOutGatekeeper::class,
],
'walled' => false,
],
],
'events' => [
'register' => [
'menu:login' => [
'\ColdTrick\LoginByEmail\Menus\Login::removePasswordReset' => [],
'\ColdTrick\LoginByEmail\Menus\Login::register' => [],
],
],
'setting' => [
'plugin' => [
PluginSettings::class => [],
],
],
'view_vars' => [
'forms/login' => [
'\ColdTrick\LoginByEmail\Views::preventClassicLoginForm' => [],
],
],
],
'notifications' => [
'user' => [
'user' => [
'request_login_code' => RequestLoginCodeHandler::class,
],
],
],
];