Advertisement
Guest User

Untitled

a guest
Aug 10th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 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: false})
  9. }else{
  10. return res.render('login/create',{error: true})
  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(result){
  42. if(result.length>0){
  43. resolve(true)
  44. }
  45. else{
  46. resolve(false)
  47. }
  48. }
  49. else{
  50. if(err){
  51. reject(err)
  52. }
  53. }
  54. }
  55. })
  56. })
  57. }
  58.  
  59. validador
  60.  
  61. rules : {
  62. username 
  63. minlength : 3,
  64. required : true,
  65. remote : {
  66. url : '../controllers/login',
  67. message : 'Utilizador ja existe',
  68. data: JSON.stringify('Username'),
  69. type : 'POST',
  70. contentType: 'application/json',
  71. },
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement