1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-08-09 07:25:24 +02:00

ref: Fix linting

This commit is contained in:
Maksim Eltyshev 2023-10-19 14:35:39 +02:00
parent 4db8f3e23e
commit e7e5a77c97
2 changed files with 26 additions and 13 deletions

View file

@ -1,4 +1,4 @@
import { apply, call, put, select, take } from 'redux-saga/effects';
import { call, put, select, take } from 'redux-saga/effects';
import request from '../request';
import requests from '../requests';

View file

@ -1,11 +1,12 @@
import { apply, call, put, select } from 'redux-saga/effects';
import { nanoid } from 'nanoid';
import { call, put, select } from 'redux-saga/effects';
import { replace } from '../../../lib/redux-router';
import selectors from '../../../selectors';
import actions from '../../../actions';
import api from '../../../api';
import { setAccessToken } from '../../../utils/access-token-storage';
import Paths from '../../../constants/Paths';
import { nanoid } from 'nanoid';
export function* initializeLogin() {
const { item: config } = yield call(api.getConfig); // TODO: handle error
@ -32,30 +33,42 @@ export function* authenticateWithOidc() {
const oidcConfig = yield select(selectors.selectOidcConfig);
const nonce = nanoid();
window.sessionStorage.setItem("oidc-nonce", nonce);
window.location.replace(oidcConfig.authorizationUrl + "&nonce=" + encodeURIComponent(nonce));
window.sessionStorage.setItem('oidc-nonce', nonce);
window.location.replace(`${oidcConfig.authorizationUrl}&nonce=${encodeURIComponent(nonce)}`);
}
export function* authenticateWithOidcCallback() {
const params = new URLSearchParams(window.location.hash.substring(1));
if(params.get("error") !== null) {
yield put(actions.authenticateWithOidc.failure(new Error(`OIDC Authorization error: ${params.get("error")}: ${params.get("error_description")}`)));
if (params.get('error') !== null) {
yield put(
actions.authenticateWithOidc.failure(
new Error(
`OIDC Authorization error: ${params.get('error')}: ${params.get('error_description')}`,
),
),
);
return;
}
const nonce = window.sessionStorage.getItem("oidc-nonce");
const nonce = window.sessionStorage.getItem('oidc-nonce');
if (nonce === null) {
yield put(actions.authenticateWithOidc.failure(new Error("Unable to process OIDC response: no nonce issued")));
yield put(
actions.authenticateWithOidc.failure(
new Error('Unable to process OIDC response: no nonce issued'),
),
);
return;
}
const code = params.get("code");
if(code === null) {
yield put(actions.authenticateWithOidc.failure(new Error("Invalid OIDC response: no code parameter")));
const code = params.get('code');
if (code === null) {
yield put(
actions.authenticateWithOidc.failure(new Error('Invalid OIDC response: no code parameter')),
);
return;
}
window.sessionStorage.removeItem("oidc-nonce");
window.sessionStorage.removeItem('oidc-nonce');
yield put(replace(Paths.LOGIN));