server/src/config/auth.php
author ymh <ymh.work@gmail.com>
Wed, 09 Nov 2016 15:05:41 +0100
changeset 406 cf0f23803a53
parent 27 a2342f26c9de
permissions -rw-r--r--
upgrade elasticsearch to 5.0, upgrade ember
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
return [
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
2
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
     4
    /*
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
     5
    |--------------------------------------------------------------------------
27
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
     6
    | Authentication Defaults
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
     7
    |--------------------------------------------------------------------------
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
     8
    |
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
     9
    | This option controls the default authentication "guard" and password
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    10
    | reset options for your application. You may change these defaults
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    11
    | as required, but they're a perfect start for most applications.
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    12
    |
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    13
    */
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    14
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    15
    'defaults' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    16
        'guard' => 'web',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    17
        'passwords' => 'users',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    18
    ],
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    19
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    20
    /*
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    21
    |--------------------------------------------------------------------------
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    22
    | Authentication Guards
2
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    23
    |--------------------------------------------------------------------------
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    24
    |
27
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    25
    | Next, you may define every authentication guard for your application.
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    26
    | Of course, a great default configuration has been defined for you
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    27
    | here which uses session storage and the Eloquent user provider.
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    28
    |
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    29
    | All authentication drivers have a user provider. This defines how the
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    30
    | users are actually retrieved out of your database or other storage
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    31
    | mechanisms used by this application to persist your user's data.
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    32
    |
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    33
    | Supported: "session", "token"
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    34
    |
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    35
    */
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    36
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    37
    'guards' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    38
        'web' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    39
            'driver' => 'session',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    40
            'provider' => 'users',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    41
        ],
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    42
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    43
        'api' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    44
            'driver' => 'token',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    45
            'provider' => 'users',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    46
        ],
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    47
    ],
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    48
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    49
    /*
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    50
    |--------------------------------------------------------------------------
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    51
    | User Providers
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    52
    |--------------------------------------------------------------------------
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    53
    |
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    54
    | All authentication drivers have a user provider. This defines how the
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    55
    | users are actually retrieved out of your database or other storage
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    56
    | mechanisms used by this application to persist your user's data.
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    57
    |
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    58
    | If you have multiple user tables or models you may configure multiple
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    59
    | sources which represent each model / table. These sources may then
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    60
    | be assigned to any extra authentication guards you have defined.
2
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    61
    |
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    62
    | Supported: "database", "eloquent"
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    63
    |
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    64
    */
1
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
27
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    66
    'providers' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    67
        'users' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    68
            'driver' => 'eloquent',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    69
            'model' => CorpusParole\User::class,
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    70
        ],
1
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
27
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    72
        // 'users' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    73
        //     'driver' => 'database',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    74
        //     'table' => 'users',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    75
        // ],
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    76
    ],
1
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
2
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    78
    /*
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    79
    |--------------------------------------------------------------------------
27
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    80
    | Resetting Passwords
2
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    81
    |--------------------------------------------------------------------------
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    82
    |
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    83
    | Here you may set the options for resetting passwords including the view
27
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    84
    | that is your password reset e-mail. You may also set the name of the
2
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    85
    | table that maintains all of the reset tokens for your application.
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    86
    |
27
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    87
    | You may specify multiple password reset configurations if you have more
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    88
    | than one user table or model in the application and you want to have
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    89
    | separate password reset settings based on the specific user types.
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    90
    |
2
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    91
    | The expire time is the number of minutes that the reset token should be
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    92
    | considered valid. This security feature keeps tokens short-lived so
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    93
    | they have less time to be guessed. You may change this as needed.
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    94
    |
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    95
    */
1
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
27
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    97
    'passwords' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    98
        'users' => [
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    99
            'provider' => 'users',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   100
            'email' => 'auth.emails.password',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   101
            'table' => 'password_resets',
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   102
            'expire' => 60,
a2342f26c9de some cleaning
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   103
        ],
2
00e2916104fe Migrate to php 5.6 + Laravel 5.1 + add phpunit test
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
   104
    ],
1
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
01a844d292ac dev environment + first skeleton for bo
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
];