vue-all-auth
Vue.js All Social Authentication
Sponsors & Backers
Vue.js All Auth is a MIT-based open source project. If you'd like to support me please consider: Become a backer or sponsor on Patreon One time donation via Paypal
How it made
I wrote this plugin when completing authentication part of a larger project called Vue-quick-template since at this time (Mar-2019), I couldn't find any social authentication plugin for Vue.js suit my need.
I am glad that this plugin can help you in your projects.
Installation
yarn add -D vue-all-auth
If you have old version and want to update to new released version: Using the same command, yarn
will automatically pull latest version for you.
Using
If you use Vue-quick-template then I already set it up for you. Just go to /src/plugins/allauth.js
for initialization.
If you already have your Vue.js project setup:
- Create a folder and file
/src/plugins/allauth.js
and atmain.js
add this line:import "./plugins/allauth";
- In
src/plugins/allauth.js
add these lines:`
import VueAllAuth from "vue-all-auth"; Vue.use(VueAllAuth, { google: {
}, facebook: {// keys for google client_id: "YOUR_GG_APP_ID.apps.googleusercontent.com", scope: "profile email",
}, twitter: {// keys for fb appId: "YOUR_FB_APP_ID", cookie: true, xfbml: true, version: "v3.2",
}, github: {// keys for twitter
}// keys for github
}); Vue.allAuth().google().init(); Vue.allAuth().facebook().init();
* Inside Vue.js component file: