Skip to content

Instantly share code, notes, and snippets.

View blogcacanid's full-sized avatar

Rony Chandra Kudus blogcacanid

  • cacan.id
  • Jakarta
View GitHub Profile
@blogcacanid
blogcacanid / main.js
Created November 9, 2020 06:24
main.js Authentication JWT Vue Lumen 7
import Vue from 'vue';
import App from './App.vue';
import { router } from './router';
import store from './store';
import 'bootstrap';
import 'bootstrap/dist/css/bootstrap.min.css';
import VeeValidate from 'vee-validate';
Vue.config.productionTip = false;
@blogcacanid
blogcacanid / app.php
Created November 8, 2020 14:28
app.php Authentication JWT Lumen 7 Enable CORS
/*
|--------------------------------------------------------------------------
| Register Middleware
|--------------------------------------------------------------------------
...
$app->middleware([
App\Http\Middleware\CorsMiddleware::class
]);
...
@blogcacanid
blogcacanid / CorsMiddleware.php
Created November 8, 2020 14:27
CorsMiddleware.php Authentication JWT Lumen 7
<?php
namespace App\Http\Middleware;
use Closure;
class CorsMiddleware
{
/**
* Handle an incoming request.
*
@blogcacanid
blogcacanid / web.php
Created November 8, 2020 14:24
web.php Authentication JWT Lumen 7
<?php
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It is a breeze. Simply tell Lumen the URIs it should respond to
| and give it the Closure to call when that URI is requested.
@blogcacanid
blogcacanid / AuthController.php
Created November 8, 2020 14:22
AuthController.php Authentication JWT Lumen 7
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
use App\Http\Controllers\Controller;
use Validator;
use Illuminate\Http\Request;
use App\User;
@blogcacanid
blogcacanid / User.php
Created November 8, 2020 14:22
User.php Authentication JWT Lumen 7
<?php
namespace App;
use Illuminate\Auth\Authenticatable;
use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Database\Eloquent\Model;
use Laravel\Lumen\Auth\Authorizable;
use Tymon\JWTAuth\Contracts\JWTSubject;
@blogcacanid
blogcacanid / 2020_XXX_create_users_table.php
Created November 8, 2020 14:21
2020_XXX_create_users_table.php Authentication JWT Lumen 7
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
@blogcacanid
blogcacanid / app.php
Created November 8, 2020 14:19
app.php Authentication JWT Lumen 7
<?php
require_once __DIR__.'/../vendor/autoload.php';
(new Laravel\Lumen\Bootstrap\LoadEnvironmentVariables(
dirname(__DIR__)
))->bootstrap();
//date_default_timezone_set(env('APP_TIMEZONE', 'UTC'));
date_default_timezone_set(env('APP_TIMEZONE', 'Asia/Jakarta'));
@blogcacanid
blogcacanid / auth.php
Created November 8, 2020 14:18
auth.php Authentication JWT Lumen 7
<?php
return [
'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],
'guards' => [
'api' => [
@blogcacanid
blogcacanid / api.php
Created October 25, 2020 08:17
api.php Login System Dengan JSON Web Token Laravel 7 Dan Vue
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|