0.0.19 • Published 4 years ago

@peerboard/node-api v0.0.19

Weekly downloads
20
License
MIT
Repository
github
Last release
4 years ago

Deprecated

You can just generate the token for your own

Usage

See more detailed guides in our community

yarn add @peerboard/node-api

or

npm install @peerboard/node-api
const { generateBearerToken } = require('@peerboard/node-api');

// Don't forget to protect your endpoint with auth
router.post('/generate-bearer-token', auth.required, async (req, res, next) => {
  const user = await User.findById(req.payload.id);
  const redirect = req.redirect || "/";

  const payload = {
    user_id: user.id, // Required unique user id - should not change(email is bad identifier)
    email: user.email, // Email is required
    name: user.username, // If empty user will be asked to enter her name
    last_name: user.last_name, // You can also specify last name and enable require last name in community settings
    avatar_url: user.image, // Optional url to photo
    bio: user.bio, // Optional
    tagline: user.tagline, // Optional
    // It is possible to use custom profile url into your app.
    // We will substitute all urls to user profile with this.
    // Optional
    profile_url: '<ABSOLUTE_URL_TO_USER_PROFILE>',
    role: "admin"|"member"|"banned", // Is optional by default member on creation
  };
  const token =	generateBearerToken(
    '<YOUR_AUTH_TOKEN>',
    payload,
    redirect,
  );
  return res.json({
    token,
  });
});
0.0.19

4 years ago

0.0.18

4 years ago

0.0.16

4 years ago

0.0.17

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago