Laravel-Backpack /
CRUD
We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.
| 1 | <?php |
||
| 2 | |||
| 3 | return [ |
||
| 4 | |||
| 5 | /* |
||
| 6 | |-------------------------------------------------------------------------- |
||
| 7 | | Registration Open |
||
| 8 | |-------------------------------------------------------------------------- |
||
| 9 | | |
||
| 10 | | Choose whether new users/admins are allowed to register. |
||
| 11 | | This will show the Register button on the login page and allow access to the |
||
| 12 | | Register functions in AuthController. |
||
| 13 | | |
||
| 14 | | By default the registration is open only on localhost. |
||
| 15 | */ |
||
| 16 | |||
| 17 | 'registration_open' => env('BACKPACK_REGISTRATION_OPEN', env('APP_ENV') === 'local'), |
||
| 18 | |||
| 19 | /* |
||
| 20 | |-------------------------------------------------------------------------- |
||
| 21 | | Routing |
||
| 22 | |-------------------------------------------------------------------------- |
||
| 23 | */ |
||
| 24 | |||
| 25 | // The prefix used in all base routes (the 'admin' in admin/dashboard) |
||
| 26 | // You can make sure all your URLs use this prefix by using the backpack_url() helper instead of url() |
||
| 27 | 'route_prefix' => 'admin', |
||
| 28 | |||
| 29 | // The web middleware (group) used in all base & CRUD routes |
||
| 30 | // If you've modified your "web" middleware group (ex: removed sessions), you can use a different |
||
| 31 | // route group, that has all the middleware listed below in the comments. |
||
| 32 | 'web_middleware' => 'web', |
||
| 33 | // Or you can comment the above, and uncomment the complete list below. |
||
| 34 | // 'web_middleware' => [ |
||
| 35 | // \App\Http\Middleware\EncryptCookies::class, |
||
| 36 | // \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, |
||
| 37 | // \Illuminate\Session\Middleware\StartSession::class, |
||
| 38 | // \Illuminate\View\Middleware\ShareErrorsFromSession::class, |
||
| 39 | // \App\Http\Middleware\VerifyCsrfToken::class, |
||
| 40 | // ], |
||
| 41 | |||
| 42 | // Set this to false if you would like to use your own AuthController and PasswordController |
||
| 43 | // (you then need to setup your auth routes manually in your routes.php file) |
||
| 44 | // Warning: if you disable this, the password recovery routes (below) will be disabled too! |
||
| 45 | 'setup_auth_routes' => true, |
||
| 46 | |||
| 47 | // Set this to false if you would like to skip adding the dashboard routes |
||
| 48 | // (you then need to overwrite the login route on your AuthController) |
||
| 49 | 'setup_dashboard_routes' => true, |
||
| 50 | |||
| 51 | // Set this to false if you would like to skip adding "my account" routes |
||
| 52 | // (you then need to manually define the routes in your web.php) |
||
| 53 | 'setup_my_account_routes' => true, |
||
| 54 | |||
| 55 | // Set this to false if you would like to skip adding the password recovery routes |
||
| 56 | // (you then need to manually define the routes in your web.php) |
||
| 57 | 'setup_password_recovery_routes' => true, |
||
| 58 | |||
| 59 | // Set this to true if you would like to enable email verification for your user model. |
||
| 60 | // Make sure your user model implements the MustVerifyEmail contract and your database |
||
| 61 | // table contains the `email_verified_at` column. Read the following before enabling: |
||
| 62 | // https://backpackforlaravel.com/docs/6.x/base-how-to#enable-email-verification-in-backpack-routes |
||
| 63 | 'setup_email_verification_routes' => false, |
||
| 64 | |||
| 65 | // When email verification is enabled, automatically add the Verified middleware to Backpack routes? |
||
| 66 | // Set false if you want to use your own Verified middleware in `middleware_class`. |
||
| 67 | 'setup_email_verification_middleware' => true, |
||
| 68 | |||
| 69 | // How many times in any given time period should the user be allowed to |
||
| 70 | // request a new verification email? |
||
| 71 | // Defaults to 1,10 - 1 time in 10 minutes. |
||
| 72 | 'email_verification_throttle_access' => '3,15', |
||
| 73 | |||
| 74 | /* |
||
| 75 | |-------------------------------------------------------------------------- |
||
| 76 | | Security |
||
| 77 | |-------------------------------------------------------------------------- |
||
| 78 | */ |
||
| 79 | |||
| 80 | // Backpack will prevent visitors from requesting password recovery too many times |
||
| 81 | // for a certain email, to make sure they cannot be spammed that way. |
||
| 82 | // How many seconds should a visitor wait, after they've requested a |
||
| 83 | // password reset, before they can try again for the same email? |
||
| 84 | 'password_recovery_throttle_notifications' => 600, // time in seconds |
||
| 85 | |||
| 86 | // How much time should the token sent to the user email be considered valid? |
||
| 87 | // After this time expires, user needs to request a new reset token. |
||
| 88 | 'password_recovery_token_expiration' => 60, // time in minutes |
||
| 89 | |||
| 90 | // Backpack will prevent an IP from trying to reset the password too many times, |
||
| 91 | // so that a malicious actor cannot try too many emails, too see if they have |
||
| 92 | // accounts or to increase the AWS/SendGrid/etc bill. |
||
| 93 | // |
||
| 94 | // How many times in any given time period should the user be allowed to |
||
| 95 | // attempt a password reset? Take into account that user might wrongly |
||
| 96 | // type an email at first, so at least allow one more try. |
||
| 97 | // Defaults to 3,10 - 3 times in 10 minutes. |
||
| 98 | 'password_recovery_throttle_access' => '3,10', |
||
| 99 | |||
| 100 | /* |
||
| 101 | |-------------------------------------------------------------------------- |
||
| 102 | | Authentication |
||
| 103 | |-------------------------------------------------------------------------- |
||
| 104 | */ |
||
| 105 | |||
| 106 | // Fully qualified namespace of the User model |
||
| 107 | 'user_model_fqn' => config('auth.providers.users.model'), |
||
| 108 | // 'user_model_fqn' => App\User::class, // works on Laravel <= 7 |
||
| 109 | // 'user_model_fqn' => App\Models\User::class, // works on Laravel >= 8 |
||
| 110 | |||
| 111 | // The classes for the middleware to check if the visitor is an admin |
||
| 112 | // Can be a single class or an array of classes |
||
| 113 | 'middleware_class' => [ |
||
| 114 | App\Http\Middleware\CheckIfAdmin::class, |
||
|
0 ignored issues
–
show
|
|||
| 115 | \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, |
||
| 116 | \Backpack\CRUD\app\Http\Middleware\AuthenticateSession::class, |
||
| 117 | // \Backpack\CRUD\app\Http\Middleware\UseBackpackAuthGuardInsteadOfDefaultAuthGuard::class, |
||
| 118 | ], |
||
| 119 | |||
| 120 | // Alias for that middleware |
||
| 121 | 'middleware_key' => 'admin', |
||
| 122 | // Note: It's recommended to use the backpack_middleware() helper everywhere, which pulls this key for you. |
||
| 123 | |||
| 124 | // Username column for authentication |
||
| 125 | // The Backpack default is the same as the Laravel default (email) |
||
| 126 | // If you need to switch to username, you also need to create that column in your db |
||
| 127 | 'authentication_column' => 'email', |
||
| 128 | 'authentication_column_name' => 'Email', |
||
| 129 | |||
| 130 | // Backpack assumes that your "database email column" for operations like Login and Register is called "email". |
||
| 131 | // If your database email column have a different name, you can configure it here. Eg: `user_mail` |
||
| 132 | 'email_column' => 'email', |
||
| 133 | |||
| 134 | // The guard that protects the Backpack admin panel. |
||
| 135 | // If null, the config.auth.defaults.guard value will be used. |
||
| 136 | 'guard' => 'backpack', |
||
| 137 | |||
| 138 | // The password reset configuration for Backpack. |
||
| 139 | // If null, the config.auth.defaults.passwords value will be used. |
||
| 140 | 'passwords' => 'backpack', |
||
| 141 | |||
| 142 | // What kind of avatar will you like to show to the user? |
||
| 143 | // Default: gravatar (automatically use the gravatar for their email) |
||
| 144 | // Other options: |
||
| 145 | // - null (generic image with their first letter) |
||
| 146 | // - example_method_name (specify the method on the User model that returns the URL) |
||
| 147 | 'avatar_type' => 'gravatar', |
||
| 148 | |||
| 149 | // Gravatar fallback options are 'identicon', 'monsterid', 'wavatar', 'retro', 'robohash', 'blank' |
||
| 150 | // 'blank' will keep the generic image with the user first letter |
||
| 151 | 'gravatar_fallback' => 'blank', |
||
| 152 | |||
| 153 | /* |
||
| 154 | |-------------------------------------------------------------------------- |
||
| 155 | | File System |
||
| 156 | |-------------------------------------------------------------------------- |
||
| 157 | */ |
||
| 158 | |||
| 159 | // Backpack\Base sets up its own filesystem disk, just like you would by |
||
| 160 | // adding an entry to your config/filesystems.php. It points to the root |
||
| 161 | // of your project and it's used throughout all Backpack packages. |
||
| 162 | // |
||
| 163 | // You can rename this disk here. Default: root |
||
| 164 | 'root_disk_name' => 'root', |
||
| 165 | |||
| 166 | /* |
||
| 167 | |-------------------------------------------------------------------------- |
||
| 168 | | Application |
||
| 169 | |-------------------------------------------------------------------------- |
||
| 170 | */ |
||
| 171 | |||
| 172 | // Should we use DB transactions when executing multiple queries? For example when creating an entry and it's relationships. |
||
| 173 | // By wrapping in a database transaction you ensure that either all queries went ok, or if some failed the whole process |
||
| 174 | // is rolled back and considered failed. This is a good setting for data integrity. |
||
| 175 | 'useDatabaseTransactions' => false, |
||
| 176 | |||
| 177 | /* |
||
| 178 | |-------------------------------------------------------------------------- |
||
| 179 | | Backpack Token Username |
||
| 180 | |-------------------------------------------------------------------------- |
||
| 181 | | |
||
| 182 | | If you have access to closed-source Backpack add-ons, please provide |
||
| 183 | | your token username here, if you're getting yellow alerts on your |
||
| 184 | | admin panel's pages. Normally this is not needed, it is |
||
| 185 | | preferred to add this as an environment variable |
||
| 186 | | (most likely in your .env file). |
||
| 187 | | |
||
| 188 | | More info and payment form on: |
||
| 189 | | https://www.backpackforlaravel.com |
||
| 190 | | |
||
| 191 | */ |
||
| 192 | |||
| 193 | 'token_username' => env('BACKPACK_TOKEN_USERNAME', false), |
||
| 194 | ]; |
||
| 195 |
The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g.
excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths