[Laravel] Auth composer
라라벨용 회원관리프로그램
Installation
composer require wangta69/laravel_auth
php artisan pondol:install-auth
계정생성
설치가 완료되면 콘솔상에서 artisan command를 이용하여 관리자 계정을 생성한다.
php artisan pondol:create-auth
환경설정
pondol-auth.php에서 적절한 환경을 입력합니다.
- config/pondol-auth.php
How to Use
Admin Page
브라우저상에서 아래처럼 typing 하시면 관리자 계정으로 접근 가능합니다.
https://Yourdomain.com/auth/admin
Template 설정
세팅이 완료되면 resources > views > auth > templates 폴더에 아래와 같은 폴더들이 생성됩니다.
- templates
- mail
- default
- views
- default
- simple
- mail : 회원가입 및 패스워드 찾기등 메일관련 template 제공
- views : 회원관련 전반적인 template 제공
각각의 default 폴더에 readme.txt 파일이 존재 하므로 참조 하시기 바랍니다.
사용자 template 만들기
기존 default 폴더를 copy, rename 이후 적절하게 파일들을 수정하신 다음 업로드 하신 후 관리자단의 설정에서 template 을 선택하시면 적용됩니다.
일반링크
routes 폴더에 auth.php (프론트용) 및 auth-admin.php (관리자용) 이 있으므로 보시고 적절한 링크를 이용하시면 됩니다.
laravel/socialite 세팅
https://laravel.com/docs/11.x/socialite 참조하시어 생성 하시면 됩니다. .env
GOOGLE_CLIENT_ID='xxxxxxxx-xxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com'
GOOGLE_CLIENT_SECRET='GOCSPX-xxxxxxx_xxxxxx'
GITHUB_CLIENT_ID=xxxxxxxx
GITHUB_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx