school-stage stubs #22
@ -1,14 +1,49 @@
|
|||||||
const router = require('express').Router();
|
/*const router = require('express').Router();
|
||||||
|
|
||||||
|
module.exports = router;
|
||||||
|
|
||||||
router.get('/teachers', (request, response) => {
|
router.get('/teachers', (request, response) => {
|
||||||
response.send(require('./json/teachers/success.json'))
|
response.send(require('../json/teachers/success.json'))
|
||||||
})
|
})
|
||||||
|
|
||||||
router.get('/account', (request, response) => {
|
router.get('/account', (request, response) => {
|
||||||
response.send(require('./json/account/account.json'))
|
response.send(require('../json/account/account.json'))
|
||||||
})
|
|
||||||
router.post('/login', (request, response) => {
|
|
||||||
response.send(require('./json/login/success.json'))
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
router.post('/login', (request, response) => {
|
||||||
|
response.send(require('../json/login/success.json'))
|
||||||
|
})*/
|
||||||
|
const router = require('express').Router();
|
||||||
|
|
||||||
|
router.get('/teachers', (request, response) => {
|
||||||
|
response.send(require('../json/teachers/success.json'))
|
||||||
|
})
|
||||||
|
|
||||||
|
router.get('/account', (request, response) => {
|
||||||
|
response.send(require('../json/account/account.json'))
|
||||||
|
})
|
||||||
|
|
||||||
|
router.post('/login', (request, response) => {
|
||||||
|
const login = request.body.login;
|
||||||
|
const password = request.body.password;
|
||||||
|
|
||||||
|
try {
|
||||||
|
const users = require('../json/account/account.json');
|
||||||
|
const user = users.data.find(user => user.login === login && user.password === password);
|
||||||
|
|
||||||
|
if (!user) {
|
||||||
|
return response.status(401).send('Неверные данные');
|
||||||
|
}
|
||||||
|
|
||||||
|
const responseObject = {
|
||||||
|
login: user.login,
|
||||||
|
}
|
||||||
|
return response.json(responseObject);
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Error reading file:', error);
|
||||||
|
response.status(400).send('Internal server error');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
@ -2,6 +2,7 @@
|
|||||||
"data": [
|
"data": [
|
||||||
{
|
{
|
||||||
"login": "user1",
|
"login": "user1",
|
||||||
|
"password":"1234",
|
||||||
"photo": "boy",
|
"photo": "boy",
|
||||||
"surname": "Иванов",
|
"surname": "Иванов",
|
||||||
"name": "Иван",
|
"name": "Иван",
|
||||||
@ -13,11 +14,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"login": "user2",
|
"login": "user2",
|
||||||
|
"password":"123",
|
||||||
"photo": "boy",
|
"photo": "boy",
|
||||||
"surname": "Александров",
|
"surname": "Иванов",
|
||||||
"name": "Александр",
|
"name": "Иван",
|
||||||
"class": "3",
|
"class": "2",
|
||||||
"group": "2",
|
"group": "1",
|
||||||
"number": "+7 927 030 13 00",
|
"number": "+7 927 030 13 00",
|
||||||
"teacher": "Иванова Валерия Константиновна",
|
"teacher": "Иванова Валерия Константиновна",
|
||||||
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
|
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
|
||||||
|
Loading…
Reference in New Issue
Block a user