Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, { Component } from 'react';
- import '../App.css';
- var axios = require('axios');
- class Login extends Component {
- constructor(){
- super();
- this.loadDashboard = this.loadDashboard.bind(this);
- }
- loadDashboard(token){
- axios({
- method:'get',
- url:'http://localhost:3000/api/dashboard',
- data: {
- Authorization: token
- },
- responseType:'stream'
- })
- .then(function (response) {
- console.log(response);
- })
- .catch(function (error) {
- console.log("Error in loading Dashboard "+error);
- });
- }
- handleOnSubmit = () => {
- console.log("submittwed");
- axios({
- method:'post',
- url:'http://localhost:3000/authenticate',
- data: {
- email: 'test@mail.com',
- password: 'apple'
- },
- })
- .then(function (response) {
- var token = response.data.auth_token;
- console.log(token);
- this.loadDashboard(token);
- })
- .catch(function (error) {
- console.log("Error in login "+error);
- });
- }
- render() {
- return (
- <div>
- Username: <input type="email" name="fname" /><br />
- Password: <input type="password" name="lname" /><br />
- <button onClick={this.handleOnSubmit}>LOG IN</button>
- </div>
- );
- }
- }
- export default Login;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement