| 1234567891011121314151617181920 |
- import { API, showError } from '../helpers';
- export async function getOAuthState() {
- const res = await API.get('/api/oauth/state');
- const { success, message, data } = res.data;
- if (success) {
- return data;
- } else {
- showError(message);
- return '';
- }
- }
- export async function onGitHubOAuthClicked(github_client_id) {
- const state = await getOAuthState();
- if (!state) return;
- window.open(
- `https://github.com/login/oauth/authorize?client_id=${github_client_id}&state=${state}&scope=user:email`
- );
- }
|