mirror of
https://github.com/nowcommunity/nowdatabase.git
synced 2026-10-12 19:13:52 +03:00
Fix login & create testuser in local mode
This commit is contained in:
@@ -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()
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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,
|
||||
},
|
||||
})
|
||||
}
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user