Skip to content

Instantly share code, notes, and snippets.

View pipethedev's full-sized avatar
🎯
Focusing

Ileri⚡️ pipethedev

🎯
Focusing
View GitHub Profile
<?PHP
namespace App\Controllers;
class ApiController extends Controller{
public function getUser($request, $response){
$results = R::findAll('users');
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
<?php
Route::group(['prefix' => 'auth', 'namespace' => 'Auth'], function(){
Route::post('signin', 'SignInController');
Route::get('login', 'SignInController')->name('login');
Route::post('signout', 'SignOutController');
Route::get('me', 'MeController');
});
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Auth;
class SignInController extends Controller
{
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class MeController extends Controller
{
public function __construct(){
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Auth;
class SignOutController extends Controller
{
<template>
<div id="app">
<TheNavigation/>
<router-view/>
</div>
</template>
<script>
import TheNavigation from '@/components/TheNavigation'
export default{
<template>
<div>
<form @submit.prevent="submit">
<div class="bg-white shadow-md rounded px-8 pt-6 pb-8 mb-4 flex flex-col">
<div class="mb-4">
<label class="block text-grey-darker text-sm font-bold mb-2" for="username">
Email Address
</label>
<input class="shadow appearance-none border rounded w-full py-2 px-3 text-grey-darker" id="email" type="text" placeholder="Username" v-model="form.email">
</div>
import Vue from 'vue'
import Vuex from 'vuex'
import auth from './auth'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
},
mutations: {
import axios from 'axios'
export default{
namespaced: true,
state: {
token: null,
user : null
},
getters:{