|
3 | 3 | use Leaf\Helpers\Password; |
4 | 4 |
|
5 | 5 | return [ |
| 6 | + /* |
| 7 | + |-------------------------------------------------------------------------- |
| 8 | + | Database table |
| 9 | + |-------------------------------------------------------------------------- |
| 10 | + | |
| 11 | + | This is the table that leaf auth will perform authentication |
| 12 | + | checks on and edit/retrieve users from. |
| 13 | + | |
| 14 | + */ |
| 15 | + 'DB_TABLE' => 'users', |
| 16 | + |
| 17 | + /* |
| 18 | + |-------------------------------------------------------------------------- |
| 19 | + | Use session |
| 20 | + |-------------------------------------------------------------------------- |
| 21 | + | |
| 22 | + | Use session based authentication instead of the default JWT based auth. |
| 23 | + | |
| 24 | + */ |
| 25 | + 'USE_SESSION' => false, |
| 26 | + |
6 | 27 | /* |
7 | 28 | |-------------------------------------------------------------------------- |
8 | 29 | | Generate timestamps |
|
12 | 33 | | and update methods |
13 | 34 | | |
14 | 35 | */ |
15 | | - "USE_TIMESTAMPS" => true, |
| 36 | + 'USE_TIMESTAMPS' => true, |
16 | 37 |
|
17 | 38 | /* |
18 | 39 | |-------------------------------------------------------------------------- |
|
26 | 47 | | You can set your own implementation instead of Password::hash |
27 | 48 | | |
28 | 49 | */ |
29 | | - "PASSWORD_ENCODE" => function ($password) { |
| 50 | + 'PASSWORD_ENCODE' => function ($password) { |
30 | 51 | return Password::hash($password); |
31 | 52 | }, |
32 | 53 |
|
|
41 | 62 | | You can add your own implementation instead of Password::verify |
42 | 63 | | |
43 | 64 | */ |
44 | | - "PASSWORD_VERIFY" => function ($password, $hashedPassword) { |
| 65 | + 'PASSWORD_VERIFY' => function ($password, $hashedPassword) { |
45 | 66 | return Password::verify($password, $hashedPassword); |
46 | 67 | }, |
47 | 68 |
|
|
54 | 75 | | in your database. |
55 | 76 | | |
56 | 77 | */ |
57 | | - "PASSWORD_KEY" => "password", |
| 78 | + 'PASSWORD_KEY' => 'password', |
58 | 79 |
|
59 | 80 | /* |
60 | 81 | |-------------------------------------------------------------------------- |
|
64 | 85 | | Hide id field from user object returned in login, register and update |
65 | 86 | | |
66 | 87 | */ |
67 | | - "HIDE_ID" => true, |
| 88 | + 'HIDE_ID' => true, |
68 | 89 |
|
69 | 90 | /* |
70 | 91 | |-------------------------------------------------------------------------- |
|
74 | 95 | | Hide password from user object returned in login, register and update |
75 | 96 | | |
76 | 97 | */ |
77 | | - "HIDE_PASSWORD" => true, |
| 98 | + 'HIDE_PASSWORD' => true, |
78 | 99 |
|
79 | 100 | /* |
80 | 101 | |-------------------------------------------------------------------------- |
|
84 | 105 | | Error to show when the login params aren't found in db |
85 | 106 | | |
86 | 107 | */ |
87 | | - "LOGIN_PARAMS_ERROR" => "Username not registered!", |
| 108 | + 'LOGIN_PARAMS_ERROR' => 'Username not registered!', |
88 | 109 |
|
89 | 110 | /* |
90 | 111 | |-------------------------------------------------------------------------- |
|
94 | 115 | | Error to show when the login password is wrong |
95 | 116 | | |
96 | 117 | */ |
97 | | - "LOGIN_PASSWORD_ERROR" => "Password is incorrect!", |
98 | | - |
99 | | - /* |
100 | | - |-------------------------------------------------------------------------- |
101 | | - | Use session [EXPERIMENTAL] |
102 | | - |-------------------------------------------------------------------------- |
103 | | - | |
104 | | - | Use session based authentication instead of the default JWT based auth. |
105 | | - | |
106 | | - | If you encounter any problems using any new auth session features, |
107 | | - | revert to the default auth and manage sessions manually. |
108 | | - | Don't forget to open an issue. |
109 | | - | |
110 | | - */ |
111 | | - "USE_SESSION" => false, |
| 118 | + 'LOGIN_PASSWORD_ERROR' => 'Password is incorrect!', |
112 | 119 |
|
113 | 120 | /* |
114 | 121 | |-------------------------------------------------------------------------- |
|
119 | 126 | | you it'll be created on login rather. |
120 | 127 | | |
121 | 128 | */ |
122 | | - "SESSION_ON_REGISTER" => false, |
| 129 | + 'SESSION_ON_REGISTER' => false, |
123 | 130 |
|
124 | 131 | /* |
125 | 132 | |-------------------------------------------------------------------------- |
126 | 133 | | Login page route |
127 | 134 | |-------------------------------------------------------------------------- |
128 | 135 | */ |
129 | | - "GUARD_LOGIN" => "/auth/login", |
| 136 | + 'GUARD_LOGIN' => '/auth/login', |
130 | 137 |
|
131 | 138 | /* |
132 | 139 | |-------------------------------------------------------------------------- |
133 | 140 | | Register page route |
134 | 141 | |-------------------------------------------------------------------------- |
135 | 142 | */ |
136 | | - "GUARD_REGISTER" => "/auth/register", |
| 143 | + 'GUARD_REGISTER' => '/auth/register', |
137 | 144 |
|
138 | 145 | /* |
139 | 146 | |-------------------------------------------------------------------------- |
140 | 147 | | Logout route |
141 | 148 | |-------------------------------------------------------------------------- |
142 | 149 | */ |
143 | | - "GUARD_HOME" => "/home", |
| 150 | + 'GUARD_HOME' => '/home', |
144 | 151 |
|
145 | 152 | /* |
146 | 153 | |-------------------------------------------------------------------------- |
147 | 154 | | Logout route |
148 | 155 | |-------------------------------------------------------------------------- |
149 | 156 | */ |
150 | | - "GUARD_LOGOUT" => "/auth/logout", |
| 157 | + 'GUARD_LOGOUT' => '/auth/logout', |
151 | 158 |
|
152 | 159 | /* |
153 | 160 | |-------------------------------------------------------------------------- |
154 | 161 | | Home page route |
155 | 162 | |-------------------------------------------------------------------------- |
156 | 163 | */ |
157 | | - "GUARD_HOME" => "/home", |
| 164 | + 'GUARD_HOME' => '/home', |
158 | 165 |
|
159 | 166 | /* |
160 | 167 | |-------------------------------------------------------------------------- |
|
164 | 171 | | Add an auth token to the auth session? |
165 | 172 | | |
166 | 173 | */ |
167 | | - "SAVE_SESSION_JWT" => false, |
| 174 | + 'SAVE_SESSION_JWT' => false, |
168 | 175 |
|
169 | 176 | /* |
170 | 177 | |-------------------------------------------------------------------------- |
|
174 | 181 | | Secret string to encode JWT |
175 | 182 | | |
176 | 183 | */ |
177 | | - "TOKEN_SECRET" => "@_leaf$0Secret!", |
| 184 | + 'TOKEN_SECRET' => '@_leaf$0Secret!', |
178 | 185 |
|
179 | 186 | /* |
180 | 187 | |-------------------------------------------------------------------------- |
|
184 | 191 | | How long should JWT be valid for? |
185 | 192 | | |
186 | 193 | */ |
187 | | - "TOKEN_LIFETIME" => 60 * 60 * 24 * 365 |
| 194 | + 'TOKEN_LIFETIME' => 60 * 60 * 24 * 365 |
188 | 195 | ]; |
0 commit comments