@@ -158,36 +158,6 @@ export class UsersRouter extends ClassesRouter {
158
158
return Promise . resolve ( success ) ;
159
159
}
160
160
161
- handleReset ( req ) {
162
- if ( ! req . body . email && req . query . email ) {
163
- req . body = req . query ;
164
- }
165
-
166
- if ( ! req . body . email ) {
167
- throw new Parse . Error ( Parse . Error . EMAIL_MISSING ,
168
- 'email is required.' ) ;
169
- }
170
-
171
- return req . database . find ( '_User' , { email : req . body . email } )
172
- . then ( ( results ) => {
173
- if ( ! results . length ) {
174
- throw new Parse . Error ( Parse . Error . EMAIL_NOT_FOUND ,
175
- 'Email not found.' ) ;
176
- }
177
- var emailSender = req . info . app && req . info . app . emailSender ;
178
- if ( ! emailSender ) {
179
- throw new Error ( "No email sender function specified" ) ;
180
- }
181
- var perishableSessionToken = encodeURIComponent ( results [ 0 ] . perishableSessionToken ) ;
182
- var encodedEmail = encodeURIComponent ( req . body . email )
183
- var endpoint = req . config . mount + "/request_password_reset?token=" + perishableSessionToken + "&username=" + encodedEmail ;
184
- return emailSender ( Constants . RESET_PASSWORD , endpoint , req . body . email ) ;
185
- } )
186
- . then ( ( ) => {
187
- return { response :{ } } ;
188
- } )
189
- }
190
-
191
161
mountRoutes ( ) {
192
162
this . route ( 'GET' , '/users' , req => { return this . handleFind ( req ) ; } ) ;
193
163
this . route ( 'POST' , '/users' , req => { return this . handleCreate ( req ) ; } ) ;
@@ -197,6 +167,9 @@ export class UsersRouter extends ClassesRouter {
197
167
this . route ( 'DELETE' , '/users/:objectId' , req => { return this . handleDelete ( req ) ; } ) ;
198
168
this . route ( 'GET' , '/login' , req => { return this . handleLogIn ( req ) ; } ) ;
199
169
this . route ( 'POST' , '/logout' , req => { return this . handleLogOut ( req ) ; } ) ;
170
+ this . route ( 'POST' , '/requestPasswordReset' , ( ) => {
171
+ throw new Parse . Error ( Parse . Error . COMMAND_UNAVAILABLE , 'This path is not implemented yet.' ) ;
172
+ } ) ;
200
173
this . route ( 'POST' , '/requestPasswordReset' , req => this . handleReset ( req ) ) ;
201
174
}
202
175
}
0 commit comments