|  | @@ -1,7 +1,6 @@
 | 
	
		
			
				|  |  |  import { connect } from "react-redux";
 | 
	
		
			
				|  |  | -import { login } from "@/store/actions/user";
 | 
	
		
			
				|  |  | +import { login, getUser } from "@/actions/auth";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import dataUser from "../json/dataUser";
 | 
	
		
			
				|  |  |  import React, { Component } from "react";
 | 
	
		
			
				|  |  |  import BasePage from "@/components/Layout/BasePage";
 | 
	
		
			
				|  |  |  import { Row, Col, Input, Card, CardHeader, CardBody, Button, CardFooter, CustomInput } from "reactstrap";
 | 
	
	
		
			
				|  | @@ -43,7 +42,7 @@ class Login extends Component {
 | 
	
		
			
				|  |  |  		});
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	onSubmit = (e) => {
 | 
	
		
			
				|  |  | +	onSubmit = async (e) => {
 | 
	
		
			
				|  |  |  		const form = e.target;
 | 
	
		
			
				|  |  |  		const inputs = [...form.elements].filter((i) => ["INPUT", "SELECT"].includes(i.nodeName));
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -60,17 +59,27 @@ class Login extends Component {
 | 
	
		
			
				|  |  |  		e.preventDefault();
 | 
	
		
			
				|  |  |  		if (!hasError) {
 | 
	
		
			
				|  |  |  			const { username, password } = this.state.formLogin;
 | 
	
		
			
				|  |  | -			let user = dataUser.filter((e) => e.username === username && e.password === password);
 | 
	
		
			
				|  |  | -			if (user.length) {
 | 
	
		
			
				|  |  | -				user = user[0];
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -				sessionStorage.setItem("user", JSON.stringify(user));
 | 
	
		
			
				|  |  | -				if (JSON.parse(sessionStorage.getItem("user")).peran[0].peran.id === 2) {
 | 
	
		
			
				|  |  | +			const auth = await login(username, password);
 | 
	
		
			
				|  |  | +			if (auth.success) {
 | 
	
		
			
				|  |  | +				const dataUser = await getUser();
 | 
	
		
			
				|  |  | +				if (dataUser.data.peran[0].peran.id === 2) {
 | 
	
		
			
				|  |  |  					Router.push({ pathname: "/app/pt/pemantauan" });
 | 
	
		
			
				|  |  |  				} else {
 | 
	
		
			
				|  |  |  					Router.push({ pathname: "/app/pemantauan" });
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			// let user = dataUser.filter((e) => e.username === username && e.password === password);
 | 
	
		
			
				|  |  | +			// if (user.length) {
 | 
	
		
			
				|  |  | +			// 	user = user[0];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			// 	sessionStorage.setItem("user", JSON.stringify(user));
 | 
	
		
			
				|  |  | +			// 	if (JSON.parse(sessionStorage.getItem("user")).peran[0].peran.id === 2) {
 | 
	
		
			
				|  |  | +			// 		Router.push({ pathname: "/app/pt/pemantauan" });
 | 
	
		
			
				|  |  | +			// 	} else {
 | 
	
		
			
				|  |  | +			// 		Router.push({ pathname: "/app/pemantauan" });
 | 
	
		
			
				|  |  | +			// 	}
 | 
	
		
			
				|  |  | +			// }
 | 
	
		
			
				|  |  |  			// this.dispatch(login(username, password));
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		// e.preventDefault();
 |