Skip to content
Snippets Groups Projects
Commit 7ed4e545 authored by Lucas Eduardo Schoenfelder's avatar Lucas Eduardo Schoenfelder
Browse files

added recent changes made in test_google_login

parent 5642a03e
No related branches found
No related tags found
4 merge requests!57Merge of develop into master,!56Fixed buttons reportar, seguir, compartilhar, guardar and entrar (in comments...,!39Update admin system,!32Homologa
......@@ -77,7 +77,7 @@ export default function App(){
},[window.innerWidth,window.innerHeight])
return(
<BrowserRouter>
<BrowserRouter basename="/react">
<Header />
<div style={{backgroundImage: "linear-gradient(to right,#ff7f00,#e81f4f,#673ab7,#00bcd4)", height:"5px"}}></div>
<link href="https://fonts.googleapis.com/css?family=Kalam|Pompiere|Roboto&display=swap" rel="stylesheet"/>
......
......@@ -43,6 +43,38 @@ export default function Header(props){
const [successfulLoginOpen, handleSuccessfulLogin] = useState(false)
const [modalColaborar, setModalColaborar] = useState(false)
let loc = useLocation()
useEffect(() => {
console.log(loc)
let query = new URLSearchParams(loc.search)
//POR PARAMETRO
console.log(query.getAll("auth_token"))
if(query.get("auth_token") != undefined) {
let config = {
headers : {
"access-token" : query.get("auth_token"),
"client" : query.get("client_id"),
"uid" : query.get("uid"),
"expiry" : query.get("expiry"),
"token-type" : 'Bearer'
}
}
axios.get(`${apiUrl}/auth/validate_token/`, config).then(
(response) => {
console.log(response.data)
if ( response.headers['access-token'] ) {
sessionStorage.setItem('@portalmec/accessToken', response.headers['access-token'])
}
},
(err) => {
console.log(err)
}
)
}
}, [loc])
const toggleSnackbar = (event, reason) => {
if (reason === 'clickaway') {
return;
......
......@@ -27,6 +27,15 @@ import FormInput from "./FormInput.js"
import GoogleLogo from "../img/logo_google.svg"
import ValidateUserInput from '../Components/FormValidationFunction.js'
import {Link} from 'react-router-dom'
import {apiUrl} from '../env';
async function handleGoogleAttempt () {
console.log("handleGoogleAttempt")
let request_url = (
`${apiUrl}/v1/omniauth/google_oauth2?auth_origin_url=` + window.location.href + '&omniauth_window_type=sameWindow&resource_class=User'
)
window.location.replace(request_url)
}
export default function LoginContainer (props) {
const [formEmail, setEmail] = useState(
......@@ -113,14 +122,7 @@ export default function LoginContainer (props) {
<DialogContentDiv>
<SocialConnectDiv>
{/*<StyledGoogleLoginButton
clientId="288460085642-k4veg4fo8kddvjer8b055n9da5qtgha7.apps.googleusercontent.com"
onSuccess={ }
onFailure={ }
cookiePolicy={'single_host_origin'}
>
<span style={{textTransform:"none", fontSize:"13px", color : "#666"}}>Usando o Google</span>
</StyledGoogleLoginButton>*/}
<Button onClick={handleGoogleAttempt}>login com google</Button>
</SocialConnectDiv>
<H3Div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment