Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Damien Armillon
API Toucan
Commits
8e0ec185
Commit
8e0ec185
authored
May 11, 2019
by
Damien
Browse files
Oauth for the front
parent
3e597060
Changes
3
Hide whitespace changes
Inline
Side-by-side
front/src/App.js
View file @
8e0ec185
import
React
from
'
react
'
;
import
{
BrowserRouter
as
Router
,
Route
,
Redirect
}
from
'
react-router-dom
'
;
import
{
BrowserRouter
as
Router
,
Route
}
from
'
react-router-dom
'
;
import
'
./App.css
'
;
import
MainPage
from
'
./view/mainPage
'
;
import
Login
from
'
./view/Login
'
;
import
env
from
'
./.env
'
import
isLogged
from
'
./utils/Oauth
'
;
function
App
()
{
return
(
<
Router
>
<
Route
exact
path
=
'
/
'
render
=
{()
=>
false
?
<
MainPage
/>
:
window
.
location
=
`
${
env
.
backURL
}
/oauth/login`
}
/
>
<
Route
exact
path
=
'
/
'
render
=
{()
=>
isLogged
()
?
<
MainPage
/>
:
window
.
location
=
`
${
env
.
backURL
}
/oauth/login`
}
/
>
<
Route
exact
path
=
'
/login/:token
'
component
=
{
Login
}
/
>
<
/Router
>
);
...
...
front/src/utils/Oauth.js
0 → 100644
View file @
8e0ec185
function
isLogged
()
{
let
token
=
localStorage
.
getItem
(
"
token
"
);
if
(
token
)
{
return
((
/^ey.*/
).
test
(
token
))
}
return
false
;
}
export
default
isLogged
;
front/src/view/Login.js
View file @
8e0ec185
...
...
@@ -5,12 +5,13 @@ class Login extends Component {
componentDidMount
(){
localStorage
.
setItem
(
"
token
"
,
this
.
props
.
match
.
params
.
token
);
console
.
log
(
localStorage
.
getItem
(
"
token
"
));
window
.
location
=
'
/
'
;
}
render
(){
return
(
<
div
>
tesst
<
/div
>
<
div
>
Vous
allez
être
redirigé
<
/div
>
)
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment