質問編集履歴

3

2021/11/09 13:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -48,106 +48,4 @@
48
48
 
49
49
 
50
50
 
51
- ```node.js
52
-
53
- app.post('/login', [
54
-
55
- check('email').not().isEmpty().withMessage('メールアドレスを入力してください'),
56
-
57
- check('password').not().isEmpty().withMessage('パスワードを入力してください')
58
-
59
- ],
60
-
61
-
62
-
63
- function (req, res, next) {
64
-
65
-
66
-
67
- const errors = validationResult(req);
68
-
69
-
70
-
71
- if (!errors.isEmpty()) {
72
-
73
- const errors_array = errors.array();
74
-
75
- console.log(errors_array);
76
-
77
- res.render('login.ejs', {
78
-
79
- email: req.body.email,
80
-
81
- password: '',
82
-
83
- errorMessage: errors_array,
84
-
85
- correctMessage:''
86
-
87
- });
88
-
89
- }
51
+ m
90
-
91
- },
92
-
93
- passport.authenticate('local', {
94
-
95
-
96
-
97
- successRedirect: '/user_main',
98
-
99
- failureRedirect: '/login',
100
-
101
- failureFlash: true,
102
-
103
- //badRequestMessage: 'メールアドレスとパスワードを入力してください'
104
-
105
-
106
-
107
- })
108
-
109
-
110
-
111
- );
112
-
113
- ```
114
-
115
-
116
-
117
- ### 試したこと
118
-
119
-
120
-
121
- 下記のURLを参考にコードを書いております。
122
-
123
- https://stackoverflow.com/questions/27056195/nodejs-express-validator-with-passport
124
-
125
-
126
-
127
- バリデーションを実行しない場合だと問題なく/user_mainに遷移します。
128
-
129
- ```
130
-
131
- app.post('/login',
132
-
133
- passport.authenticate('local', {
134
-
135
-
136
-
137
- successRedirect: '/user_main',
138
-
139
- failureRedirect: '/login',
140
-
141
- failureFlash: true,
142
-
143
- //badRequestMessage: 'メールアドレスとパスワードを入力してください'
144
-
145
-
146
-
147
- })
148
-
149
-
150
-
151
- );
152
-
153
- ```

2

ソースコードの変更

2021/11/09 13:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -70,8 +70,6 @@
70
70
 
71
71
  if (!errors.isEmpty()) {
72
72
 
73
-
74
-
75
73
  const errors_array = errors.array();
76
74
 
77
75
  console.log(errors_array);
@@ -84,33 +82,29 @@
84
82
 
85
83
  errorMessage: errors_array,
86
84
 
85
+ correctMessage:''
86
+
87
87
  });
88
+
89
+ }
90
+
91
+ },
92
+
93
+ passport.authenticate('local', {
88
94
 
89
95
 
90
96
 
91
- }
97
+ successRedirect: '/user_main',
92
98
 
93
- next();
99
+ failureRedirect: '/login',
94
100
 
95
- },
101
+ failureFlash: true,
102
+
103
+ //badRequestMessage: 'メールアドレスとパスワードを入力してください'
96
104
 
97
105
 
98
106
 
99
- passport.authenticate('local', {
100
-
101
-
102
-
103
- successRedirect: '/user_main',
104
-
105
- failureRedirect: '/login',
106
-
107
- failureFlash: true,
108
-
109
- //badRequestMessage: 'メールアドレスとパスワードを入力してください'
110
-
111
-
112
-
113
- })(req,res,next)
107
+ })
114
108
 
115
109
 
116
110
 
@@ -134,17 +128,19 @@
134
128
 
135
129
  ```
136
130
 
137
- app.post('/login', passport.authenticate('local', {
131
+ app.post('/login',
138
132
 
139
-
133
+ passport.authenticate('local', {
140
134
 
141
- successRedirect: '/user_main',
142
135
 
143
- failureRedirect: '/login',
144
136
 
145
- failureFlash: true,
137
+ successRedirect: '/user_main',
146
138
 
139
+ failureRedirect: '/login',
140
+
141
+ failureFlash: true,
142
+
147
- //badRequestMessage: 'メールアドレスとパスワードを入力してください'
143
+ //badRequestMessage: 'メールアドレスとパスワードを入力してください'
148
144
 
149
145
 
150
146
 

1

2021/11/08 06:27

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  ### 前提・実現したいこと
2
+
3
+ 初心者マーク付与
2
4
 
3
5
 
4
6