| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-24 00:26:39 +08:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Authentication configuration options. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Changes to these config files are not supported by BookStack and may break upon updates. | 
					
						
							|  |  |  |  * Configuration should be altered via the `.env` file or environment variables. | 
					
						
							|  |  |  |  * Do not edit this file unless you're happy to maintain any changes yourself. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-24 00:26:39 +08:00
										 |  |  | return [ | 
					
						
							| 
									
										
										
										
											2016-01-10 03:23:35 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-24 00:26:39 +08:00
										 |  |  |     // Method of authentication to use
 | 
					
						
							|  |  |  |     // Options: standard, ldap
 | 
					
						
							| 
									
										
										
										
											2016-01-10 03:23:35 +08:00
										 |  |  |     'method' => env('AUTH_METHOD', 'standard'), | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-24 00:26:39 +08:00
										 |  |  |     // Authentication Defaults
 | 
					
						
							|  |  |  |     // This option controls the default authentication "guard" and password
 | 
					
						
							|  |  |  |     // reset options for your application.
 | 
					
						
							| 
									
										
										
										
											2016-01-10 03:23:35 +08:00
										 |  |  |     'defaults' => [ | 
					
						
							|  |  |  |         'guard' => 'web', | 
					
						
							|  |  |  |         'passwords' => 'users', | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-24 00:26:39 +08:00
										 |  |  |     // Authentication Guards
 | 
					
						
							|  |  |  |     // All authentication drivers have a user provider. This defines how the
 | 
					
						
							|  |  |  |     // users are actually retrieved out of your database or other storage
 | 
					
						
							|  |  |  |     // mechanisms used by this application to persist your user's data.
 | 
					
						
							|  |  |  |     // Supported: "session", "token"
 | 
					
						
							| 
									
										
										
										
											2016-01-10 03:23:35 +08:00
										 |  |  |     'guards' => [ | 
					
						
							|  |  |  |         'web' => [ | 
					
						
							|  |  |  |             'driver' => 'session', | 
					
						
							|  |  |  |             'provider' => 'users', | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'api' => [ | 
					
						
							|  |  |  |             'driver' => 'token', | 
					
						
							|  |  |  |             'provider' => 'users', | 
					
						
							| 
									
										
										
										
											2019-09-14 06:58:40 +08:00
										 |  |  |             'hash' => false, | 
					
						
							| 
									
										
										
										
											2016-01-10 03:23:35 +08:00
										 |  |  |         ], | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-24 00:26:39 +08:00
										 |  |  |     // User Providers
 | 
					
						
							|  |  |  |     // All authentication drivers have a user provider. This defines how the
 | 
					
						
							|  |  |  |     // users are actually retrieved out of your database or other storage
 | 
					
						
							|  |  |  |     // mechanisms used by this application to persist your user's data.
 | 
					
						
							|  |  |  |     // Supported: database, eloquent, ldap
 | 
					
						
							| 
									
										
										
										
											2016-01-10 03:23:35 +08:00
										 |  |  |     'providers' => [ | 
					
						
							|  |  |  |         'users' => [ | 
					
						
							| 
									
										
										
										
											2016-01-14 06:22:30 +08:00
										 |  |  |             'driver' => env('AUTH_METHOD', 'standard') === 'standard' ? 'eloquent' : env('AUTH_METHOD'), | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  |             'model' => \BookStack\Auth\User::class, | 
					
						
							| 
									
										
										
										
											2016-01-10 03:23:35 +08:00
										 |  |  |         ], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         // 'users' => [
 | 
					
						
							|  |  |  |         //     'driver' => 'database',
 | 
					
						
							|  |  |  |         //     'table' => 'users',
 | 
					
						
							|  |  |  |         // ],
 | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-24 00:26:39 +08:00
										 |  |  |     // Resetting Passwords
 | 
					
						
							|  |  |  |     // The expire time is the number of minutes that the reset token should be
 | 
					
						
							|  |  |  |     // considered valid. This security feature keeps tokens short-lived so
 | 
					
						
							|  |  |  |     // they have less time to be guessed. You may change this as needed.
 | 
					
						
							| 
									
										
										
										
											2016-01-10 03:23:35 +08:00
										 |  |  |     'passwords' => [ | 
					
						
							|  |  |  |         'users' => [ | 
					
						
							|  |  |  |             'provider' => 'users', | 
					
						
							|  |  |  |             'email' => 'emails.password', | 
					
						
							|  |  |  |             'table' => 'password_resets', | 
					
						
							|  |  |  |             'expire' => 60, | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |     ], | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-16 01:29:51 +08:00
										 |  |  | ]; |