Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Принимает json, с Login, pasword
- Ищет или Записывает в базу login pasword
- /regist - регистрация / - авторизация
- */
- const express = require('express'),
- router = express.Router(),
- db = require('../lib/db.js');
- findB = (login, password) => {
- return db.models.model.findAll({ // Поиск в базе по login, password
- where: {
- login: login,
- password: password
- }
- });
- };
- FoC = (login, password) => {
- return findB(login, password)
- .catch((result) => { // Проверка на пустоту полученного результата (если не нашли в базе)
- return db.models.model.create({ // Создание записи в бд (регистрация) нового пользователя
- login: login,
- password: password
- });
- })
- };
- router.route('/') // При переходе по ссылке /auth (подразумевается запись в
- .get((req, res) => { // app.js -> "app.use('/auth', auth.js)")
- res.send(http); // Возврат страницы с формой для авторизации
- })
- .post((req, res) => { // При попытке авторизоваться
- findB(req.body.login, req.body.password).then((result) => { // Проверяем наличие в базе
- res.ststus(200);
- res.json(result); // Если всё ок, то возвращаем json
- }).catch((err) => { // Если ошибки, то
- res.stetus(500); // Возвращаем статус ошибки сервера
- console.log(err); // Выводим ошибку в консоль
- })
- });
- router.route('/reg') // При переходе по ссылке /auth/reg
- .get((req, res) => {
- res.send(http); // Возврат страницы с формой для регистрации
- })
- .post((req, res) => { // При попытке зарегестрироваться
- FoC(req.body.login, req.body.password).then((result) => { // Проверяем наличие в базе, и регестрируем, если не было
- res.ststus(200);
- res.json(result); // Возвращаем созданную запись
- }).catch((err) => {
- res.stetus(500);
- console.log(err);
- })
- });
- module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement