feat: Add legal requirements (#1306)
This commit is contained in:
@@ -91,8 +91,8 @@ const logout = () => ({
|
||||
payload: {},
|
||||
});
|
||||
|
||||
logout.invalidateAccessToken = () => ({
|
||||
type: ActionTypes.LOGOUT__ACCESS_TOKEN_INVALIDATE,
|
||||
logout.revokeAccessToken = () => ({
|
||||
type: ActionTypes.LOGOUT__ACCESS_TOKEN_REVOKE,
|
||||
payload: {},
|
||||
});
|
||||
|
||||
|
||||
@@ -26,10 +26,11 @@ authenticate.success = (accessToken) => ({
|
||||
},
|
||||
});
|
||||
|
||||
authenticate.failure = (error) => ({
|
||||
authenticate.failure = (error, terms) => ({
|
||||
type: ActionTypes.AUTHENTICATE__FAILURE,
|
||||
payload: {
|
||||
error,
|
||||
terms,
|
||||
},
|
||||
});
|
||||
|
||||
@@ -45,10 +46,11 @@ authenticateWithOidc.success = (accessToken) => ({
|
||||
},
|
||||
});
|
||||
|
||||
authenticateWithOidc.failure = (error) => ({
|
||||
authenticateWithOidc.failure = (error, terms) => ({
|
||||
type: ActionTypes.WITH_OIDC_AUTHENTICATE__FAILURE,
|
||||
payload: {
|
||||
error,
|
||||
terms,
|
||||
},
|
||||
});
|
||||
|
||||
@@ -57,9 +59,71 @@ const clearAuthenticateError = () => ({
|
||||
payload: {},
|
||||
});
|
||||
|
||||
const acceptTerms = (signature) => ({
|
||||
type: ActionTypes.TERMS_ACCEPT,
|
||||
payload: {
|
||||
signature,
|
||||
},
|
||||
});
|
||||
|
||||
acceptTerms.success = (accessToken) => ({
|
||||
type: ActionTypes.TERMS_ACCEPT__SUCCESS,
|
||||
payload: {
|
||||
accessToken,
|
||||
},
|
||||
});
|
||||
|
||||
acceptTerms.failure = (error) => ({
|
||||
type: ActionTypes.TERMS_ACCEPT__FAILURE,
|
||||
payload: {
|
||||
error,
|
||||
},
|
||||
});
|
||||
|
||||
const cancelTerms = () => ({
|
||||
type: ActionTypes.TERMS_CANCEL,
|
||||
payload: {},
|
||||
});
|
||||
|
||||
cancelTerms.success = () => ({
|
||||
type: ActionTypes.TERMS_CANCEL__SUCCESS,
|
||||
payload: {},
|
||||
});
|
||||
|
||||
cancelTerms.failure = (error) => ({
|
||||
type: ActionTypes.TERMS_CANCEL__FAILURE,
|
||||
payload: {
|
||||
error,
|
||||
},
|
||||
});
|
||||
|
||||
const updateTermsLanguage = (value) => ({
|
||||
type: ActionTypes.TERMS_LANGUAGE_UPDATE,
|
||||
payload: {
|
||||
value,
|
||||
},
|
||||
});
|
||||
|
||||
updateTermsLanguage.success = (terms) => ({
|
||||
type: ActionTypes.TERMS_LANGUAGE_UPDATE__SUCCESS,
|
||||
payload: {
|
||||
terms,
|
||||
},
|
||||
});
|
||||
|
||||
updateTermsLanguage.failure = (error) => ({
|
||||
type: ActionTypes.TERMS_LANGUAGE_UPDATE__FAILURE,
|
||||
payload: {
|
||||
error,
|
||||
},
|
||||
});
|
||||
|
||||
export default {
|
||||
initializeLogin,
|
||||
authenticate,
|
||||
authenticateWithOidc,
|
||||
clearAuthenticateError,
|
||||
acceptTerms,
|
||||
cancelTerms,
|
||||
updateTermsLanguage,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user