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 / routes.js
Created October 4, 2020 03:11
routes.js - Login System Dengan JSON Web Token Laravel 7 Dan Vue - 02 Front End
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
import LoginComponent from './components/LoginComponent'
import HomeComponent from './components/HomeComponent'
import LogoutComponent from './components/LogoutComponent'
import store from './store'
@blogcacanid
blogcacanid / njson-typings.d.ts
Created April 29, 2020 22:57
njson-typings.d.ts Parsing Data JSON Dengan Angular 9
declare module "*.json" {
const value: any;
export default value;
}
@blogcacanid
blogcacanid / server.js
Created November 12, 2020 07:49
server.js Authentication JWT Node.js
const express = require("express");
const bodyParser = require("body-parser");
const cors = require("cors");
const app = express();
// CORS multiple Domain
var allowlist = [
'http://localhost:3000',
'http://localhost:4200',
@blogcacanid
blogcacanid / user.routes.js
Created November 12, 2020 07:48
user.routes.js Authentication JWT Node.js
const { authJwt } = require("../middleware");
const controller = require("../controllers/user.controller");
module.exports = function(app) {
app.use(function(req, res, next) {
res.header(
"Access-Control-Allow-Headers",
"x-access-token, Origin, Content-Type, Accept"
);
next();
@blogcacanid
blogcacanid / auth.routes.js
Created November 12, 2020 07:47
auth.routes.js Authentication JWT Node.js
const { verifyRegister } = require("../middleware");
const controller = require("../controllers/auth.controller");
module.exports = function(app) {
app.use(function(req, res, next) {
res.header(
"Access-Control-Allow-Headers",
"x-access-token, Origin, Content-Type, Accept"
);
next();
@blogcacanid
blogcacanid / index.js
Created November 12, 2020 07:46
index.js Authentication JWT Node.js
const authJwt = require("./authJwt");
const verifyRegister = require("./verifyRegister");
module.exports = {
authJwt,
verifyRegister
};
@blogcacanid
blogcacanid / authJwt.js
Created November 12, 2020 07:46
authJwt.js Authentication JWT Node.js
const jwt = require("jsonwebtoken");
const config = require("../config/auth.config.js");
const db = require("../models");
const User = db.user;
verifyToken = (req, res, next) => {
let token = req.headers["x-access-token"];
if (!token) {
return res.status(403).send({
@blogcacanid
blogcacanid / verifyRegister.js
Created November 12, 2020 07:45
verifyRegister.js Authentication JWT Node.js
const db = require("../models");
const User = db.user;
checkDuplicateUsernameOrEmail = (req, res, next) => {
// Username
User.findOne({
where: {
username: req.body.username
}
}).then(user => {
@blogcacanid
blogcacanid / user.controller.js
Created November 12, 2020 07:45
user.controller.js Authentication JWT Node.js
exports.allAccess = (req, res) => {
res.status(200).send("Authentication with JSON Web Token (JWT)");
};
@blogcacanid
blogcacanid / auth.controller.js
Created November 12, 2020 07:44
auth.controller.js Authentication JWT Node.js
const db = require("../models");
const config = require("../config/auth.config");
const User = db.user;
var jwt = require("jsonwebtoken");
var bcrypt = require("bcryptjs");
exports.register = (req, res) => {
// Save User to Database
User.create({