1
1
var express = require ( "express" ) ;
2
- const bcrypt = require ( 'bcrypt' )
2
+ const bcrypt = require ( "bcryptjs" ) ;
3
3
var router = express . Router ( ) ;
4
4
const { User } = require ( "../database/models" ) ;
5
5
@@ -28,15 +28,19 @@ router.get("/:username/:password", async (req, res, next) => {
28
28
username : req . params . username ,
29
29
} ,
30
30
} ) ;
31
-
31
+
32
32
// Verifying password matches hashed
33
- bcrypt . compare ( req . params . password , user . password , function ( err , response ) {
34
- if ( response ) {
35
- res . status ( 200 ) . json ( user ) ;
36
- } else {
37
- res . status ( 401 ) . json ( ) ;
33
+ bcrypt . compare (
34
+ req . params . password ,
35
+ user . password ,
36
+ function ( err , response ) {
37
+ if ( response ) {
38
+ res . status ( 200 ) . json ( user ) ;
39
+ } else {
40
+ res . status ( 401 ) . json ( ) ;
41
+ }
38
42
}
39
- } )
43
+ ) ;
40
44
} catch ( err ) {
41
45
next ( err ) ;
42
46
}
@@ -49,7 +53,7 @@ router.post("/", async (req, res, next) => {
49
53
const { firstName, lastName, email, username, password } = req . body ;
50
54
51
55
// Hashing password
52
- bcrypt . hash ( password , 10 , async function ( err , hash ) {
56
+ bcrypt . hash ( password , 10 , async function ( err , hash ) {
53
57
if ( err ) next ( err ) ;
54
58
55
59
// Create a user object
@@ -60,7 +64,7 @@ router.post("/", async (req, res, next) => {
60
64
username : username ,
61
65
password : hash ,
62
66
} ;
63
-
67
+
64
68
try {
65
69
// Create a new user on the database
66
70
const newUser = await User . create ( userObj ) ;
0 commit comments