1
1
"use strict" ;
2
-
3
2
const { request } = require ( "express" ) ;
4
3
const { Member, Address } = require ( "../Model" ) ;
5
4
6
5
exports . member = ( req , res ) => {
7
6
let is_login = false ;
8
-
9
7
if ( req . session . user !== undefined ) {
10
8
is_login = true ;
11
9
}
12
10
console . log ( is_login ) ;
13
11
res . render ( "index" , { is_login : is_login } ) ;
14
12
} ;
15
-
16
-
17
-
18
-
19
13
exports . asign = async ( req , res ) => {
20
14
let isOkay = true ;
21
-
22
- await Member . findAll ( {
15
+ const result = await Member . findAll ( {
23
16
attributes : [ "user_id" ] ,
24
- } ) . then ( ( result ) => {
25
- for ( let i = 0 ; i < result . length ; i ++ ) {
26
- if ( result [ i ] . dataValues [ "user_id" ] === req . body . id ) {
27
- isOkay = false ;
28
- }
29
- }
30
17
} ) ;
31
18
19
+ for ( let i = 0 ; i < result . length ; i ++ ) {
20
+ if ( result [ i ] . dataValues [ "user_id" ] === req . body . id ) isOkay = false ;
21
+ }
22
+
32
23
if ( isOkay ) {
33
24
const data = {
34
25
user_id : req . body . id ,
@@ -40,86 +31,57 @@ exports.asign = async (req, res) => {
40
31
dong : req . body [ "구" ] ,
41
32
remaining_address : req . body [ "동" ] ,
42
33
} ;
43
- await Address . create ( address ) . then ( ( result ) => {
44
- data [ "address_id" ] = result . dataValues [ "address_id" ] ;
45
- Member . create ( data ) . then ( ( result ) => { } ) ;
46
- } ) ;
34
+ const secondResult = await Address . create ( address ) ;
35
+ data [ "address_id" ] = secondResult . dataValues [ "address_id" ] ;
36
+ Member . create ( data ) ;
47
37
}
48
38
res . send ( isOkay ) ;
49
39
} ;
50
40
41
+ // 로그인
51
42
exports . login = async ( req , res ) => {
52
43
let isOkay = false ;
53
-
54
- await Member . findAll ( {
44
+ const result = await Member . findAll ( {
55
45
attributes : [ "user_id" , "user_pw" , "member_id" ] ,
56
- } ) . then ( ( result ) => {
57
- let currnet_member_id = undefined ;
58
-
59
- for ( let i = 0 ; i < result . length ; i ++ ) {
60
- if (
61
- result [ i ] . dataValues [ "user_id" ] === req . body . id &&
62
- result [ i ] . dataValues [ "user_pw" ] === req . body . pw
63
- ) {
64
- isOkay = true ;
65
- currnet_member_id = result [ i ] . dataValues [ "member_id" ] ;
66
- }
67
- }
68
- if ( isOkay ) {
69
- req . session . user = currnet_member_id ;
70
-
71
- console . log ( req . session . user ) ;
72
- }
73
46
} ) ;
47
+ let currnet_member_id = undefined ;
48
+ for ( let i = 0 ; i < result . length ; i ++ ) {
49
+ if (
50
+ result [ i ] . dataValues [ "user_id" ] === req . body . id &&
51
+ result [ i ] . dataValues [ "user_pw" ] === req . body . pw
52
+ ) {
53
+ isOkay = true ;
54
+ currnet_member_id = result [ i ] . dataValues [ "member_id" ] ;
55
+ }
56
+ }
57
+ if ( isOkay ) {
58
+ req . session . user = currnet_member_id ;
59
+ console . log ( req . session . user ) ;
60
+ }
74
61
res . send ( isOkay ) ;
75
62
} ;
76
-
77
- // exports.delete_comment = (req,res) => {
78
- // Visitor.destroy({
79
- // where : { id: req.body.id }
80
- // }).then((result)=>{
81
- // console.log( result );
82
- // res.send( "삭제 성공" );
83
- // })
84
- // //delete from visitor where id = req.body.id
85
- // }
86
-
87
63
//로그아웃
88
-
89
- exports . Logout = async ( req , res ) => {
90
- if ( req . session . user ) { //세션정보가 존재하는 경우
64
+ exports . Logout = async ( req , res ) => {
65
+ if ( req . session . user ) {
66
+ //세션정보가 존재하는 경우
91
67
await req . session . destroy ( function ( err ) {
92
- if ( err )
93
- console . log ( err )
94
- else {
95
- res . send ( true ) ;
96
- }
97
- } )
68
+ if ( err ) console . log ( err ) ;
69
+ else res . send ( true ) ;
70
+ } ) ;
98
71
}
99
- }
100
-
101
-
102
-
72
+ } ;
103
73
//회원정보 수정
104
-
105
- exports . accessProfile = async ( req , res ) => {
74
+ exports . accessProfile = async ( req , res ) => {
106
75
let is_login = false ;
107
-
108
76
if ( req . session . user !== undefined ) {
109
77
is_login = true ;
110
78
}
111
- let member_id = Number ( req . session . user ) ;
112
-
113
- await Member . findOne ( {
114
- where :{ member_id :member_id }
115
- } ) . then ( ( result ) => {
116
- console . log ( result ) ;
117
- res . render ( "Profile" , { is_login :is_login , user :result . dataValues } ) ;
118
- } )
119
-
120
- }
121
-
122
- exports . FixedProfile = async ( req , res ) => {
123
- let member_id = Number ( req . session . user ) ;
124
-
125
- }
79
+ let member_id = Number ( req . session . user ) ;
80
+ const result = await Member . findOne ( {
81
+ where : { member_id : member_id } ,
82
+ } ) ;
83
+ res . render ( "Profile" , { is_login : is_login , user : result . dataValues } ) ;
84
+ } ;
85
+ exports . FixedProfile = async ( req , res ) => {
86
+ let member_id = Number ( req . session . user ) ;
87
+ } ;
0 commit comments