Merge branch 'master' of github.com:jorilallo/atlas into collection-home

This commit is contained in:
Tom Moor
2017-11-22 18:32:35 -08:00
23 changed files with 726 additions and 348 deletions

View File

@@ -0,0 +1,26 @@
// @flow
export function slackAuth(
state: string,
scopes: string[] = [
'identity.email',
'identity.basic',
'identity.avatar',
'identity.team',
],
redirectUri: string = `${process.env.URL}/auth/slack`
): string {
const baseUrl = 'https://slack.com/oauth/authorize';
const params = {
client_id: process.env.SLACK_KEY,
scope: scopes ? scopes.join(' ') : '',
redirect_uri: redirectUri,
state,
};
const urlParams = Object.keys(params)
.map(key => `${key}=${encodeURIComponent(params[key])}`)
.join('&');
return `${baseUrl}?${urlParams}`;
}