mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
28 lines
764 B
TypeScript
28 lines
764 B
TypeScript
|
|
import React from 'react';
|
||
|
|
import { useEffect } from 'react';
|
||
|
|
import { useNavigate, useLocation } from 'react-router-dom';
|
||
|
|
import apiService from '../../../services/ApiService';
|
||
|
|
|
||
|
|
const OAuthCallback: React.FC = () => {
|
||
|
|
const navigate = useNavigate();
|
||
|
|
const location = useLocation();
|
||
|
|
|
||
|
|
useEffect(() => {
|
||
|
|
const searchParams = new URLSearchParams(location.search);
|
||
|
|
const user = searchParams.get('user');
|
||
|
|
const username = searchParams.get('username');
|
||
|
|
|
||
|
|
if (user) {
|
||
|
|
apiService.saveToken(user);
|
||
|
|
apiService.saveUsername(username || "");
|
||
|
|
navigate('/');
|
||
|
|
} else {
|
||
|
|
navigate('/login');
|
||
|
|
}
|
||
|
|
}, []);
|
||
|
|
|
||
|
|
return <div>Loading...</div>;
|
||
|
|
};
|
||
|
|
|
||
|
|
export default OAuthCallback;
|