Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var User = require('models/user').User;
- var HttpError = require('error').HttpError;
- var AuthError = require('models/user').AuthError;
- var async = require('async');
- exports.get = function(req, res) {
- res.render('login', {
- title: 'Авторизація'
- });
- };
- exports.post = function(req, res, next) {
- var username = req.body.username;
- if (!username) {
- return next(err);
- }
- async.waterfall([
- function(next) {
- User.findOne({username: username}, next);
- },
- function(user, next) {
- if (user) {
- res.send({
- result: false,
- message: "Користувач з таким логіном вже існує",
- code: 2
- });
- } else {
- user = new User({username: username, password: '', isAdmin: false});
- user.save(function(err) {
- if (err) return next(err);
- res.send({
- result: true,
- user: JSON.stringify(user)
- });
- });
- }
- }
- ], next);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement