Fix login & create testuser in local mode

This commit is contained in:
ShootingStar91
2024-05-22 09:48:16 +03:00
parent 6b614f2943
commit 8c6bcca85f
3 changed files with 20 additions and 2 deletions
+6 -1
View File
@@ -13,6 +13,7 @@ import { logger } from './utils/logger'
import { PORT, BACKEND_MODE } from './utils/config'
import { tokenExtractor, userExtractor, requireLogin } from './middlewares/authenticator'
import { errorHandler } from './middlewares/errorHandler'
import { createTestUser } from './services/user'
const app = express()
@@ -34,5 +35,9 @@ app.use('/time-unit', timeUnitRouter)
app.use('/museum', museumRouter)
app.use(errorHandler)
app.listen(PORT, () => {
logger.info(`Server running on port ${PORT}`)
logger.info(`Server running on port ${PORT} in "${BACKEND_MODE}"-mode`)
if (BACKEND_MODE === 'dev') {
logger.info('Creating test-user')
void createTestUser()
}
})
+13
View File
@@ -0,0 +1,13 @@
import { prisma } from '../utils/db'
import * as bcrypt from 'bcrypt'
export const createTestUser = async () => {
const passwordHash = await bcrypt.hash('test', 10)
await prisma.com_users.create({
data: {
user_name: 'test',
password: passwordHash,
},
})
}
+1 -1
View File
@@ -64,7 +64,7 @@ export const Login = () => {
helperText={passwordError}
fullWidth
/>
<Button onClick={void login} size="large" style={{ fontSize: '1.4em' }}>
<Button onClick={() => void login()} size="large" style={{ fontSize: '1.4em' }}>
Login
</Button>
<Box>