btn-login-facebook
btn-login-facebook
Login with Facebook in Vuejs
Setting in main.js
import BtnLoginFacebook from 'btn-login-facebook'
Vue.use(BtnLoginFacebook)
-
Create env variable
VUE_APP_FACEBOOK_APP_ID
-
Get profile by emit
@profile
, get token by emit@token
, set class name by propbtnClass
-
Run your app with
https
by add"serve:ssl": "vue-cli-service serve --https --open --public localhost:8080"
toscripts
inpackage.json
-
Use in your component
<BtnLoginFacebook btnClass="btn-login-facebook" @profile="getProfile" @token="getToken">
Login with facebook
</BtnLoginFacebook>
<script>
export default {
methods:
getProfile(profile) {
// code
},
getToken(token) {
// code
}
...........
}
- Profile data response:
{
"name": "user_name",
"avatar": "avatar_url"
}
Dependencies
Dependencies
@vue/cli-plugin-babel: ~4.5.0@vue/cli-plugin-eslint: ~4.5.0@vue/cli-service: ~4.5.0babel-core: ^6.26.3babel-eslint: ^10.1.0babel-loader: ^8.2.3babel-preset-env: ^1.7.0cross-env: ^7.0.3css-loader: ^3.6.0eslint: ^6.7.2eslint-plugin-vue: ^6.2.2file-loader: ^4.3.0node-sass: ^6.0.1vue-loader: ^15.9.8vue-template-compiler: ^2.6.14webpack: ^4.46.0webpack-cli: ^4.9.1webpack-dev-server: ^3.11.2