Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- router.post('/register', function(req, res){
- var email = req.body.email;
- var username = req.body.username;
- var password = req.body.password;
- var password2 = req.body.password2;
- // Validation
- req.checkBody('email', 'Email jest wymagany!').notEmpty();
- req.checkBody('email', 'Niepoprawny email!').isEmail();
- req.checkBody('username', 'Login jest wymagany!').notEmpty();
- req.checkBody('password', 'Hasło jest wymagane!').notEmpty();
- req.checkBody('password2', 'Hasła muszą być takie same!').equals(req.body.password);
- var errors = req.validationErrors();
- if(errors){
- res.render('register',{
- errors:errors
- });
- } else {
- if(await User.findOne({email}) !== null) {
- res.render('register', {
- exist: 'Taki email lub login istnieje już w bazie!'
- });
- } else {
- var newUser = new User({
- email:email,
- username: username,
- password: password
- });
- User.createUser(newUser, function(err, user){
- if(err) throw err;
- console.log(user);
- });
- req.flash('success_msg', 'Konto założone pomyślnie! Teraz możesz się zalogować');
- res.redirect('/users/login');
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement