Socket
Socket
Sign inDemoInstall

ninebytes-fb-login

Package Overview
Dependencies
8
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    ninebytes-fb-login

Facebook Login API Implemented in an Angular Service


Version published
0
Maintainers
1
Install size
11.1 MB
Created
Weekly downloads
 

Readme

Source

Facebook Login API in an Angular Service

An implementation of the Facebook Login API using an Angular service.

Getting the module

From github git clone git@github.com:yakovkhalinsky/ninebytes-fb-login.git ninebytes-fb-login

From bower bower install angular-fb-login

From npm npm install ninebytes-fb-login

Installation instructions

  1. Do an npm install to setup the example node.js app
  2. Copy src/fb.config.angular.js.example to src/fb.config.angular.js
  3. Edit src/fb.config.angular.js adding your appId in APP_ID
  4. Edit app.js adding you Facebook App Token in APP_TOKEN
  5. Edit src/fb.config.angular.js adding your app's permissions in PERMISSIONS
  6. Edit src/fb.config.angular.js setting DEBUG to true will trigger console.log() for testing
  7. Run grunt in the base directory to create dist directory with files you can use in your project.

NOTE: Step 6 also creates a minified version of the final distribution file.

NOTE: src/fb.config.angular.js is git ignore to avoid committing credentials to the repo

Promise chaining from Init, Login and Logout

The init(), login() and logout() functions of the service return a promise.

You can use this to change other function calls once these promises resolve.

For example:

fb.init(ctrlScope).then(function() {
    // do something in here
});

fb.login().then(function() {
    // do something in here
});


fb.logout().then(function() {
    // do something in here
});

Note it is important to check the users authentication status in case either action was unsuccessful.

To run example

  1. Run npm install
  2. Run node app.js
  3. Visit localhost:3000/index.html in your browser

Server-side user verification

There is an example route handler in app.js that you can use at localhost:3000/:authToken/:userId in your browser once the user is logged in.

Another example implementation can be found in example/fb.js.

If you used npm install ninebytes-fb-login get this module then use like so:

The example route uses the ninebytes-node-fb-login module.

Changelog

See CHANGELOG.md

TODOs

  1. Add tests

FAQs

Last updated on 07 Oct 2014

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc