|
|
@@ -16,7 +16,7 @@ class Login extends Component {
|
|
|
state = {
|
|
|
/* Group each form state in an object.
|
|
|
Property name MUST match the form name */
|
|
|
-
|
|
|
+ error: null,
|
|
|
formLogin: {
|
|
|
username: "",
|
|
|
password: "",
|
|
|
@@ -69,16 +69,20 @@ class Login extends Component {
|
|
|
if (auth.success) {
|
|
|
axiosAPI.defaults.headers.Authorization = `Bearer ${auth.access_token}`;
|
|
|
const dataUser = await getUser();
|
|
|
- console.log(dataUser);
|
|
|
- this.props.setUser(dataUser);
|
|
|
- if (dataUser.peran[0].peran.id === 2022) {
|
|
|
- const org_id = dataUser.peran[0].organisasi.id;
|
|
|
+ // console.log(dataUser);
|
|
|
+ this.props.setUser(dataUser.data);
|
|
|
+ if (dataUser.data.peran[0].peran.id === 2022) {
|
|
|
+ const org_id = dataUser.data.peran[0].organisasi.id;
|
|
|
const pt = await getPT({ id: org_id });
|
|
|
- this.props.setPT(pt);
|
|
|
+ if (pt?.success) {
|
|
|
+ this.props.setPT(pt.data);
|
|
|
+ }
|
|
|
Router.push({ pathname: "/app/pt/pemantauan" });
|
|
|
} else {
|
|
|
Router.push({ pathname: "/app/pemantauan" });
|
|
|
}
|
|
|
+ } else {
|
|
|
+ this.setState({ error: auth.message || auth.error });
|
|
|
}
|
|
|
}
|
|
|
// e.preventDefault();
|
|
|
@@ -97,6 +101,7 @@ class Login extends Component {
|
|
|
<CardBody className="card-body">
|
|
|
{" "}
|
|
|
<h5 className="card-title text-center py-2 bg-gray">Aplikasi Perguruan Tinggi Bermasalah </h5>
|
|
|
+ {this.state.error}
|
|
|
<form onSubmit={this.onSubmit} method="post" name="formLogin">
|
|
|
<div className="form-group">
|
|
|
<label className="col-form-label">Username *</label>
|