| @@ -18,7 +18,7 @@ import CardBody from "components/Card/CardBody.js"; | |||
| import CardHeader from "components/Card/CardHeader.js"; | |||
| import CardFooter from "components/Card/CardFooter.js"; | |||
| import CustomInput from "components/CustomInput/CustomInput.js"; | |||
| import Grid from '@material-ui/core/Grid'; | |||
| import Grid from "@material-ui/core/Grid"; | |||
| import styles from "assets/jss/nextjs-material-kit/pages/loginPage.js"; | |||
| @@ -47,6 +47,8 @@ export default function LoginPage(props) { | |||
| const submitHandler = async (event) => { | |||
| event.preventDefault(); | |||
| setEmail(event.target.email.value); | |||
| setPass(event.target.pass.value); | |||
| const res = await fetch("../api/auth/login", { | |||
| body: JSON.stringify({ | |||
| partner: "yamaha", | |||
| @@ -98,67 +100,73 @@ export default function LoginPage(props) { | |||
| }} | |||
| > | |||
| <div className={classes.container}> | |||
| <Grid container> | |||
| <GridItem className={classes.marginAuto}> | |||
| <Grid container> | |||
| <GridItem className={classes.marginAuto}> | |||
| <Carousel> | |||
| <Card className={classes[cardAnimaton]}> | |||
| <form onSubmit={submitHandler} className={classes.form}> | |||
| <CardHeader color="info" className={classes.cardHeader}> | |||
| <h4><b>Login</b></h4> | |||
| </CardHeader> | |||
| <h4 className={classes.divider}><b>Selamat Datang di Halaman Login Thamrin Brothers</b></h4> | |||
| <CardBody> | |||
| <CustomInput | |||
| labelText="Email..." | |||
| id="email" | |||
| value={email} | |||
| formControlProps={{ | |||
| fullWidth: true, | |||
| }} | |||
| inputProps={{ | |||
| type: "email", | |||
| onChange: (event) => setEmail(event.target.value), | |||
| endAdornment: ( | |||
| <InputAdornment position="end"> | |||
| <Email className={classes.inputIconsColor} /> | |||
| </InputAdornment> | |||
| ), | |||
| }} | |||
| /> | |||
| <CustomInput | |||
| labelText="Password" | |||
| id="pass" | |||
| value={pass} | |||
| formControlProps={{ | |||
| fullWidth: true, | |||
| }} | |||
| inputProps={{ | |||
| onChange: (event) => setPass(event.target.value), | |||
| type: "password", | |||
| endAdornment: ( | |||
| <InputAdornment position="end"> | |||
| <Icon className={classes.inputIconsColor}> | |||
| lock_outline | |||
| </Icon> | |||
| </InputAdornment> | |||
| ), | |||
| autoComplete: "off", | |||
| }} | |||
| /> | |||
| </CardBody> | |||
| <CardFooter className={classes.cardFooter}> | |||
| <Button type="submit" color="info" size="lg"> | |||
| Login | |||
| </Button> | |||
| <Button href="/yamaha/register" color="info" size="lg"> | |||
| Register | |||
| </Button> | |||
| </CardFooter> | |||
| </form> | |||
| </Card> | |||
| </Carousel> | |||
| </GridItem> | |||
| </Grid> | |||
| <Card className={classes[cardAnimaton]}> | |||
| <form onSubmit={submitHandler} className={classes.form}> | |||
| <CardHeader color="info" className={classes.cardHeader}> | |||
| <h4> | |||
| <b>Login</b> | |||
| </h4> | |||
| </CardHeader> | |||
| <h4 className={classes.divider}> | |||
| <b>Selamat Datang di Halaman Login Thamrin Brothers</b> | |||
| </h4> | |||
| <CardBody> | |||
| <CustomInput | |||
| labelText="Email..." | |||
| id="email" | |||
| value={email} | |||
| formControlProps={{ | |||
| fullWidth: true, | |||
| }} | |||
| inputProps={{ | |||
| type: "email", | |||
| name: "email", | |||
| onChange: (event) => setEmail(event.target.value), | |||
| endAdornment: ( | |||
| <InputAdornment position="end"> | |||
| <Email className={classes.inputIconsColor} /> | |||
| </InputAdornment> | |||
| ), | |||
| }} | |||
| /> | |||
| <CustomInput | |||
| labelText="Password" | |||
| id="pass" | |||
| value={pass} | |||
| formControlProps={{ | |||
| fullWidth: true, | |||
| }} | |||
| inputProps={{ | |||
| name: "pass", | |||
| onChange: (event) => setPass(event.target.value), | |||
| type: "password", | |||
| endAdornment: ( | |||
| <InputAdornment position="end"> | |||
| <Icon className={classes.inputIconsColor}> | |||
| lock_outline | |||
| </Icon> | |||
| </InputAdornment> | |||
| ), | |||
| autoComplete: "off", | |||
| }} | |||
| /> | |||
| </CardBody> | |||
| <CardFooter className={classes.cardFooter}> | |||
| <Button type="submit" color="info" size="lg"> | |||
| Login | |||
| </Button> | |||
| <Button href="/yamaha/register" color="info" size="lg"> | |||
| Register | |||
| </Button> | |||
| </CardFooter> | |||
| </form> | |||
| </Card> | |||
| </Carousel> | |||
| </GridItem> | |||
| </Grid> | |||
| </div> | |||
| </div> | |||
| </div> | |||