loginpage/src/components/Main.js

64 lines
1.5 KiB
JavaScript
Raw Normal View History

2020-01-17 10:01:04 +00:00
import React, { Component } from 'react';
import 'bootstrap/dist/css/bootstrap.min.css';
import LoginForm from './LoginForm.js';
class Main extends Component {
constructor(props){
super(props)
this.state = {
isUserLogedin: false,
userInputs:{
'email': '',
'password':'',
'rememberPass':false,
}
}
}
getEmail = (data) => {
let userData = data.target.value;
2020-01-17 13:19:32 +00:00
if (parseInt(userData[data.target.value.length-1],10)) {
2020-01-17 10:01:04 +00:00
}else{
let tmp_state = this.state;
2020-01-17 13:19:32 +00:00
tmp_state.userInputs.email = userData;
this.setState(tmp_state);
2020-01-17 10:01:04 +00:00
}
}
getPassword = (data) => {
let tmp_state = this.state;
tmp_state.userInputs.password = data.target.value
this.setState(tmp_state)
}
getRememberPass = (data) => {
let tmp_state = this.state;
tmp_state.userInputs.rememberPass = !tmp_state.userInputs.rememberPass
this.setState(tmp_state)
}
2020-01-17 13:19:32 +00:00
postSignin = (data) => {
let tmp_state = this.state;
console.log(data);
}
2020-01-17 10:01:04 +00:00
render() {
return (
<div>
<LoginForm
email={this.state.userInputs.email}
password={this.state.userInputs.password}
rememberPass={this.state.userInputs.rememberPass}
getEmail={this.getEmail}
getPassword={this.getPassword}
getRememberPass={this.getRememberPass}
validationClass={this.validInput}
2020-01-17 13:19:32 +00:00
postSignin={this.postSignin}
2020-01-17 10:01:04 +00:00
/>
</div>
);
}
}
export default Main;