mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-18 04:55:44 +00:00
* Adjust backend cookie settings * Allow CORS requests to /accounts/ * Refactor frontend code - Remove API token functions - Simplify cookie approach - Add isLoggedIn method * Adjust REST_AUTH settings * Cleanup auth functions in auth.tsx * Adjust CSRF_COOKIE_SAMESITE value * Fix login request * Prevent session auth on login view - Existing (invalid) session token causes 403 * Refactor ApiImage - Point to the right host - Simplify code - Now we use session cookies, so it *Just Works* * Fix download for attachment table - Now works with remote host * Cleanup settings.py * Refactor login / logout notifications * Update API version * Update src/frontend/src/components/items/AttachmentLink.tsx Co-authored-by: Lukas <76838159+wolflu05@users.noreply.github.com> * fix assert url * Remove comment * Add explicit page to logout user * Change tests to first logout * Prune dead code * Adjust tests * Cleanup * Direct to login view * Trying something * Update CUI test * Fix basic tests * Refactoring * Fix basic checks * Fix for PUI command tests * More test updates * Add speciifc test for quick login * More cleanup of playwright tests * Add some missing icons * Fix typo * Ignore coverage report for playwright test * Remove coveralls upload task --------- Co-authored-by: Lukas <76838159+wolflu05@users.noreply.github.com> Co-authored-by: Matthias Mair <code@mjmair.com>
35 lines
841 B
TypeScript
35 lines
841 B
TypeScript
import { Trans } from '@lingui/macro';
|
|
import { Card, Container, Group, Loader, Stack, Text } from '@mantine/core';
|
|
import { useEffect } from 'react';
|
|
import { useNavigate } from 'react-router-dom';
|
|
|
|
import { doLogout } from '../../functions/auth';
|
|
|
|
/* Expose a route for explicit logout via URL */
|
|
export default function Logout() {
|
|
const navigate = useNavigate();
|
|
|
|
useEffect(() => {
|
|
doLogout(navigate);
|
|
}, []);
|
|
|
|
return (
|
|
<>
|
|
<Container>
|
|
<Stack align="center">
|
|
<Card shadow="sm" padding="lg" radius="md">
|
|
<Stack>
|
|
<Text size="lg">
|
|
<Trans>Logging out</Trans>
|
|
</Text>
|
|
<Group position="center">
|
|
<Loader />
|
|
</Group>
|
|
</Stack>
|
|
</Card>
|
|
</Stack>
|
|
</Container>
|
|
</>
|
|
);
|
|
}
|