source: frontend/src/Auth/SendConfirm.js@ a26f6a1

Last change on this file since a26f6a1 was a26f6a1, checked in by Danilo <danilo.najkov@…>, 23 months ago

full auth flow

  • Property mode set to 100644
File size: 1.6 KB
Line 
1import React, {useEffect} from 'react';
2import {Header} from "../Header";
3import {Button, Spin} from "antd";
4import axios from "axios";
5import env from "../env";
6
7const SendConfirm = ({setUser, user}) => {
8 const logout = () => {
9 localStorage.removeItem('Auth');
10 setUser(false)
11 }
12
13 const sendConfirmationEmail = () => {
14 axios.post(env.api + "Users/confirm", {}, {headers: {Authorization: localStorage.getItem('Auth')}}).then(el => {
15 console.log("sent")
16 }).catch(er => {
17 console.log(er);
18 });
19 }
20 useEffect(()=>{
21 console.log("once")
22 if(user && !user.isConfirmed) {
23 sendConfirmationEmail()
24 }
25 },[])
26
27 return (
28 <div>
29 <Header onClickButton={() => logout()} buttonText={'Одјави се'}/>
30 {!user.isConfirmed ?
31 <div style={{textAlign:'center',margin:'50px'}}>
32 <h2>За да го користите овој вебсајт потребно е да го потврдите вашиот профил. Мејл за потврда на вашиот профил е пратен на вашата емаил адреса.</h2>
33 <Button type='primary' onClick={sendConfirmationEmail}>
34 Прати повторно
35 </Button>
36 </div>
37 :
38 <div style={{textAlign:'center',margin:'50px'}}>
39 <h2>Вашиот емаил е веќе потврден.</h2>
40 </div>
41 }
42 </div>
43 )
44}
45
46export default SendConfirm;
Note: See TracBrowser for help on using the repository browser.