Fix initial login to not show unset password

main
Ashelyn Dawn 4 years ago
parent 13d9d98f66
commit 0d1f1d82b7

@ -28,9 +28,7 @@ router.post('/', parseJSON, loginValidation, async (req, res) => {
await db.session.create(req, user) await db.session.create(req, user)
const {password_hash, ...result} = user res.json(user)
res.json(result)
}) })
// TODO: Login link stuff // TODO: Login link stuff

@ -4,13 +4,17 @@ import Head from 'next/head'
import Router from 'next/router' import Router from 'next/router'
import isEmail from 'validator/lib/isEmail' import isEmail from 'validator/lib/isEmail'
import {useSetUser} from '~/hooks/useUser'
import {FormController, Input, Button} from '~/components/form' import {FormController, Input, Button} from '~/components/form'
import useAccountRedirect from '~/hooks/useAccountRedirect' import useAccountRedirect from '~/hooks/useAccountRedirect'
export default function Login(){ export default function Login(){
useAccountRedirect() useAccountRedirect()
const setUser = useSetUser()
const redirectAfterLogin = user => { const redirectAfterLogin = user => {
setUser(user)
if (user.is_admin) if (user.is_admin)
Router.push('/admin') Router.push('/admin')
else else

Loading…
Cancel
Save