nevadskiy / laravel-nuxt-docker-auth

Example of auth implementation with Laravel Passport and Nuxt Auth Module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

Nuxt.JS and Laravel authentication example using nuxt/auth module and Laravel Passport package.

Built with my laravel-nuxt-docker starter template https://github.com/nevadskiy/laravel-nuxt-docker

Installation

1. Clone or download the repository and enter its folder

git clone https://github.com/nevadskiy/laravel-nuxt-docker-auth.git
cd laravel-nuxt-docker-auth

2. Run the installation script (it may take up to 10 minutes)

make install

3. Create Laravel Passport clients and copy Client secret and Client ID of Password grant client (typically it has the ID 2)

# Make command
make passport

# Full command
docker-compose exec php-cli php artisan passport:install

4. Paste Client ID and Client secret into client/.env file

# client/.env
API_URL=http://nginx:80
API_URL_BROWSER=http://localhost:8080

PASSPORT_PASSWORD_GRANT_ID=2
PASSPORT_PASSWORD_GRANT_SECRET=your_laravel_password_grant_client_secret_key

5. Restart the node container.

# Make command
make rn

# Full command
docker-compose restart node

Open http://localhost:8080 url in your browser.

If you see 502 error, just wait a bit until yarn install && yarn dev process will be finished (Check the status with the command docker-compose logs node)

About

Example of auth implementation with Laravel Passport and Nuxt Auth Module


Languages

Language:PHP 71.9%Language:Vue 10.7%Language:JavaScript 6.1%Language:Dockerfile 4.5%Language:Makefile 3.7%Language:HTML 2.6%Language:Shell 0.4%Language:CSS 0.1%