Skip to content

Instantly share code, notes, and snippets.

View aaronjoemoreno's full-sized avatar

aaron moreno aaronjoemoreno

View GitHub Profile
@aaronjoemoreno
aaronjoemoreno / index.js
Created April 1, 2020 03:20
Axios Config
import axios from 'axios'
const API_URL = 'http://localhost:3000'
const securedAxiosInstance = axios.create({
baseURL: API_URL,
withCredentials: true,
headers: {
'Content-Type': 'application/json'
}
class SignupController < ApplicationController
def create
user = User.new(user_params)
if user.save
payload = { user_id: user.id }
session = JWTSessions::Session.new(payload: payload, refresh_by_access_allowed: true)
tokens = session.login
response.set_cookie(JWTSessions.access_cookie,
class SigninController < ApplicationController
before_action :authorize_access_request!, only: [:destroy]
def create
user = User.find_by!(email: params[:email])
if user.authenticate(params[:password])
payload = { user_id: user.id }
session = JWTSessions::Session.new(payload: payload, refresh_by_access_allowed: true)
tokens = session.login
response.set_cookie(JWTSessions.access_cookie,