Merge pull request 'school-stage stubs' (#22) from school-stage-branch into master
Reviewed-on: https://git.inno-js.ru/bro-students/multy-stub/pulls/22
This commit is contained in:
		
						commit
						eb6da8aa1b
					
				| @ -1,14 +1,49 @@ | ||||
| const router = require('express').Router(); | ||||
| /*const router = require('express').Router(); | ||||
| 
 | ||||
| module.exports = router; | ||||
| 
 | ||||
| router.get('/teachers', (request, response) => { | ||||
|     response.send(require('./json/teachers/success.json')) | ||||
|     response.send(require('../json/teachers/success.json')) | ||||
|   }) | ||||
| 
 | ||||
| router.get('/account', (request, response) => { | ||||
|   response.send(require('./json/account/account.json')) | ||||
| }) | ||||
| router.post('/login', (request, response) => { | ||||
|   response.send(require('./json/login/success.json')) | ||||
|   response.send(require('../json/account/account.json')) | ||||
| }) | ||||
| 
 | ||||
| module.exports = router; | ||||
| 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; | ||||
|  | ||||
| @ -1,26 +1,28 @@ | ||||
| { | ||||
|     "data": [ | ||||
|       { | ||||
|         "login": "user1", | ||||
|         "photo": "boy", | ||||
|         "surname": "Иванов", | ||||
|         "name": "Иван", | ||||
|         "class": "2", | ||||
|         "group": "1", | ||||
|         "number": "+7 927 030 13 00", | ||||
|         "teacher": "Иванова Валерия Константиновна", | ||||
|         "lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"] | ||||
|       }, | ||||
|       { | ||||
|         "login": "user2", | ||||
|         "photo": "boy", | ||||
|         "surname": "Александров", | ||||
|         "name": "Александр", | ||||
|         "class": "3", | ||||
|         "group": "2", | ||||
|         "number": "+7 927 030 13 00", | ||||
|         "teacher": "Иванова Валерия Константиновна", | ||||
|         "lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"] | ||||
|       } | ||||
|     ] | ||||
|   } | ||||
|   "data": [ | ||||
|     { | ||||
|       "login": "user1", | ||||
|       "password":"1234", | ||||
|       "photo": "boy", | ||||
|       "surname": "Иванов", | ||||
|       "name": "Иван", | ||||
|       "class": "2", | ||||
|       "group": "1", | ||||
|       "number": "+7 927 030 13 00", | ||||
|       "teacher": "Иванова Валерия Константиновна", | ||||
|       "lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"] | ||||
|     }, | ||||
|     { | ||||
|       "login": "user2", | ||||
|       "password":"123", | ||||
|       "photo": "boy", | ||||
|       "surname": "Иванов", | ||||
|       "name": "Иван", | ||||
|       "class": "2", | ||||
|       "group": "1", | ||||
|       "number": "+7 927 030 13 00", | ||||
|       "teacher": "Иванова Валерия Константиновна", | ||||
|       "lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"] | ||||
|     } | ||||
|   ] | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user