Advertisement
Guest User

Untitled

a guest
Aug 10th, 2018
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. controller/login
  2.  
  3. const usermameverica = async (connection, req, res) => {
  4. // req.body.password = await hashpass(req.body.password)
  5.  
  6. const user= await User.verificauser(connection, req.body.user.username)
  7. if(user){
  8. return res.render('login/create',{error: true})
  9. }else{
  10. return res.render('login/create',{error: false})
  11. }
  12. }
  13.  
  14. route login
  15.  
  16. const express = require('express')
  17. const router = express.Router()
  18. const controllerLogin = require('../controllers/login')
  19. const controllernews = require('../controllers/newscontroler')
  20. const connection = require('../Config/database')
  21. const controllerAdmin = require('../controllers/Administration')
  22.  
  23. router.get('/login', controllerLogin.login)
  24. router.post('/login', controllerLogin.authenticateUser.bind(null, connection))
  25. router.get('/createUser', controllerLogin.FormUser)
  26. router.post('/createUser', controllerLogin.createUser.bind(null, connection))
  27. router.post('/usermameverica', controllerLogin.usermameverica.bind(null, connection))
  28. router.get('/logout', controllerLogin.logoutUser)
  29. router.get('/news', controllernews.news)
  30. //
  31. /*************************/
  32.  
  33.  
  34. module.exports = app => app.use('/', router)
  35.  
  36. models/user
  37.  
  38. const verificauser = (connection, username) => {
  39. return new Promise ((resolve, reject) => {
  40. connection.query(`SELECT * FROM user WHERE username = '${username}' `, (err, result) =>{
  41. if(err){
  42. reject(err)
  43. }else{
  44.  
  45. if(result.length>0){
  46. resolve(false)
  47. }
  48. else{
  49. resolve(true)
  50. }
  51. }
  52. })
  53. })
  54. }
  55.  
  56. validador
  57.  
  58. rules : {
  59. username 
  60. minlength : 3,
  61. required : true,
  62. remote : {
  63. url : '../controllers/login',
  64. message : 'Utilizador ja existe',
  65. data: JSON.stringify('Username'),
  66. type : 'POST',
  67. contentType: 'application/json',
  68. },
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement