일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Bootstrap
- 코로나19
- 전자소송
- auth
- elasticSearch
- as후기
- Eclipse
- 사업자계좌
- Laravel
- php
- 체당금
- javascript
- vue
- blockchain
- cartalyst
- Python
- Blade
- Tutorial
- 개인사업자
- 홈택스
- win32
- Java
- reactnative
- 인민공원
- 당사자표시정정신청서
- 보정명령
- 코로나
- Sentinel
- 소액임금체불
- 이더리움
- Today
- Total
목록Sentinel (9)
그냥 사는 이야기
Visitor 권한 우선 VisitorMiddleware를 만든다. php artisan make:middleware VisitorsMiddleware routes/web.php Route::group(['middleware' => 'visitors'], function() { Route::get('/register', 'RegistrationController@register'); Route::post('/register', 'RegistrationController@postRegister'); Route::get('/login', 'LoginController@login'); Route::post('/login', 'LoginController@postLogin'); }); visitor가 접근 할 ..
Admin Controller 추가 php artisan make:controller AdminController routes/web.php Route::get('earnings', 'AdminController@earnings'); AdminController public function earnings() { return 'Total earnings 999'; } Admin Middleware 추가 php artisan make:middleware AdminMiddleware App/Http/Middleware/AdminMiddleware.php use Sentinel; ... public function handle($request, Closure $next) { // 1. User should b..
roles 데이터 추가 Sentinel로 구성된 db에는 roles 라는 테이블이 존재한다. 여기에 2개의 data를 insert 하는데 slug, name column에 admin, Admin manager, Manager 이렇게 2개의 data를 insert 한다. role 부여 user를 register 할 때 이전 단계에서 생성했던 role중 manager role을 주는 방법은 RegistrationController public function postRegister(Request $request) { $user = Sentinel::registerAndActivate($request->all()); $role = Sentinel::findRoleBySlug('manager'); // 추가 $..
logout 구현 web.php Route::post('/logout', 'LoginController@logout'); LoginController public function logout() { Sentinel::logout(); return redirect('/login'); } top.menu.php @if(Sentinel::check()) {{ csrf_field() }} Logout @else Login Register @endif @if(Sentinel::check()) Hello, {{ Sentinel::getUser()->first_name }} @else Authentication with Sentinel @endif
Layout 구성 Bootstrap에서 Narrow Jumbotron template를 가져와서 layouts/master.blade.php에 만든다. master.blade.php @include('layouts.top-menu') @yield('content') top.menu.php Login Register Authentication with Sentinel login, register blade 수정 이제 layout을 bootstrap로 잡았으니 이를 적용한다. login.blade.php & register.blade.php 2파일 제거할 때 앞부분 div container까지 제거한다. @extends('layouts.master') @section('content') ... @endsec..
LoginController 생성 php artisan make:controller LoginController LoginController public function login() { return view('authentication.login'); } Route 추가 web.php Route::get('/login', 'LoginController@login'); View 생성 Login {{ csrf_field() }} post login 작성 web.php Route::get('/login', 'LoginController@login'); LoginController public function postLogin(Request $request) { Sentinel::authenticate($re..
유저를 등록하기 위해 post route를 작성한다. Route 등록 등록을 마치면 root로 갈 수 있도록 작성 RegistrationController public function postRegister(Request $request) { $user = Sentinel::registerAndActivate($request->all()); return redirect('/'); } link 등록 ... {{ csrf_field() }} ... 위처럼 action에 /register를 등록한다. Sentinel User 변경 위의 과정 이후 실제 유저를 등록하면 처음 등록했던 location 속성때문에 에러가 발생한다. Sentinel의 User 클래스를 수정해줘야 한다. config/cartalyst...
Laravel 5.3 Sentinel - Registration Migration 수정 2014_07_02_230147_migration_cartalyst_sentinel.php Schema::create('users', function (Blueprint $table) { ... $table->string('first_name')->nullable(); $table->string('last_name')->nullable(); $table->string('location'); // 추가 $table->timestamps(); ... php artisan migrate:refresh Controller 생성 php artisan make:controller RegistrationController rout..