0.0.19 • Published 4 years ago
@peerboard/node-api v0.0.19
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