mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
When no default redirection url was set, Duo push second factor was shown as failing even if authentication was successful.
15 lines
582 B
TypeScript
15 lines
582 B
TypeScript
import { Dispatch } from "redux";
|
|
import AutheliaService from "../services/AutheliaService";
|
|
import { triggerDuoPushAuth, triggerDuoPushAuthSuccess, triggerDuoPushAuthFailure } from "../reducers/Portal/SecondFactor/actions";
|
|
|
|
export default async function(dispatch: Dispatch, redirectionUrl: string | null) {
|
|
dispatch(triggerDuoPushAuth());
|
|
try {
|
|
const body = await AutheliaService.triggerDuoPush(redirectionUrl);
|
|
dispatch(triggerDuoPushAuthSuccess());
|
|
return body;
|
|
} catch (err) {
|
|
console.error(err);
|
|
dispatch(triggerDuoPushAuthFailure(err.message))
|
|
}
|
|
} |