You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.1 KiB
62 lines
1.1 KiB
3 years ago
|
# authkit2 - Laravel Installation
|
||
|
|
||
|
How to set up authkit2 in your Laravel project.
|
||
|
|
||
|
# Install
|
||
|
|
||
|
Add the authkit2 repository to your composer.json, e.g.,:
|
||
|
|
||
|
```js
|
||
|
"repositories": [
|
||
|
{
|
||
|
"type": "path",
|
||
|
"url": "../path/to/authkit2/repo/"
|
||
|
}
|
||
|
]
|
||
|
```
|
||
|
|
||
|
// TODO: Update to VCS for release.
|
||
|
|
||
|
Then install the package with composer:
|
||
|
|
||
|
```js
|
||
|
$ composer require cmg/authkit2
|
||
|
```
|
||
|
|
||
|
Laravel will automatically discover and register the appropriate service
|
||
|
providers.
|
||
|
|
||
|
# Migrations
|
||
|
|
||
|
There are two sets of migrations:
|
||
|
|
||
|
* New Project: Removes the `password` and `email_verified_at` columns from the
|
||
|
users table.
|
||
|
* Existing Project: Makes the `password` column nullable.
|
||
|
|
||
|
Both migrations are based around the default Laravel user table. If your table
|
||
|
is heavily customized, you will need to modify the migrations before running
|
||
|
them.
|
||
|
|
||
|
## New Project
|
||
|
|
||
|
In your project folder, run:
|
||
|
|
||
|
```
|
||
|
$ php artisan vendor:publish --tag=authkit2_migrate_fresh_project
|
||
|
$ php artisan migrate
|
||
|
```
|
||
|
|
||
|
## Existing Project
|
||
|
|
||
|
In your project folder, run:
|
||
|
|
||
|
```
|
||
|
$ php artisan vendor:publish --tag=authkit2_migrate_existing_project
|
||
|
$ php artisan migrate
|
||
|
```
|
||
|
|
||
|
# Next Steps
|
||
|
|
||
|
See [Configuration](LARAVEL_CONFIG.md).
|