aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components
diff options
context:
space:
mode:
authorNidboj132 <lol2s@vp.plm>2023-05-06 17:16:43 +0200
committerNidboj132 <lol2s@vp.plm>2023-05-06 17:16:43 +0200
commit51a553ad7912525a286bf9d18ceb028c266c5561 (patch)
tree73f07f62cbdcba59faf981e6b1c49634642de697 /frontend/src/components
parentMerge pull request #41 from Nidboj132/main (diff)
downloadlphub-51a553ad7912525a286bf9d18ceb028c266c5561.tar.gz
lphub-51a553ad7912525a286bf9d18ceb028c266c5561.tar.bz2
lphub-51a553ad7912525a286bf9d18ceb028c266c5561.zip
login test
Diffstat (limited to 'frontend/src/components')
-rw-r--r--frontend/src/components/login.js26
1 files changed, 17 insertions, 9 deletions
diff --git a/frontend/src/components/login.js b/frontend/src/components/login.js
index 4ef1e2a..258e9c7 100644
--- a/frontend/src/components/login.js
+++ b/frontend/src/components/login.js
@@ -1,6 +1,5 @@
1import React from 'react'; 1import React from 'react';
2import { Link } from "react-router-dom"; 2import { Link } from "react-router-dom";
3import Cookies from "js-cookie";
4 3
5import "./login.css"; 4import "./login.css";
6import img1 from "../imgs/login.png" 5import img1 from "../imgs/login.png"
@@ -10,22 +9,31 @@ import img3 from "../imgs/11.png"
10 9
11export default function Login() { 10export default function Login() {
12 11
13const isLoggedIn = Cookies.get('token') !== undefined; 12function login() {
14 13 window.location.href="https://lp.ardapektezol.com/api/v1/login"
14}
15function logout() { 15function logout() {
16 Cookies.remove('token') 16 setToken(null)
17 window.location.href="/" 17 window.location.href="/"
18} 18}
19 19
20const [data, setData] = React.useState(); 20const [token, setToken] = React.useState(null);
21const isLoggedIn = token !== null;
22React.useEffect(() => {
23 fetch(`/api/v1/token`)
24 .then(r => {console.log(r)})
25 .then(d => {setToken(d.data.token);console.log(d)})
26 }, []);
27
28const [[profile], setProfile] = React.useState();
21React.useEffect(() => { 29React.useEffect(() => {
22 fetch(`/api/v1/profile`,{ 30 fetch(`/api/v1/profile`,{
23 headers: { 31 headers: {
24 'Content-Type': 'application/json', 32 'Content-Type': 'application/json',
25 Authorization: Cookies.get('token') 33 Authorization: token
26 }}) 34 }})
27 .then(r => {console.log(r)}) 35 .then(r => {console.log(r)})
28 .then(d => {setData(d);console.log(d)}) 36 .then(d => {setProfile(d);console.log(d)})
29 }, []); 37 }, []);
30 38
31return ( 39return (
@@ -39,8 +47,8 @@ return (
39 <button onClick={logout}><img src={img3} alt="" /><span></span></button> 47 <button onClick={logout}><img src={img3} alt="" /><span></span></button>
40 </Link> 48 </Link>
41 ) : ( 49 ) : (
42 <Link to="/api/v1/login" className='login'> 50 <Link className='login'>
43 <button> 51 <button onClick={login}>
44 <img src={img2} alt="" /> 52 <img src={img2} alt="" />
45 <span><img src={img1} alt="Sign in through Steam" /></span> 53 <span><img src={img1} alt="Sign in through Steam" /></span>
46 </button> 54 </button>