|
1585 | 1585 | route !== "search/select" && |
1586 | 1586 | route !== "requestPasswordReset" && |
1587 | 1587 | route !== "requestEmailVerify" && |
| 1588 | + route !== "requestPasswordResetBySmsCode" && |
| 1589 | + route !== "resetPasswordBySmsCode" && |
1588 | 1590 | route !== "requestMobilePhoneVerify" && |
1589 | 1591 | route !== "requestLoginSmsCode" && |
1590 | 1592 | route !== "verifyMobilePhone" && |
|
7216 | 7218 | * doesn't verify their email address. |
7217 | 7219 | * @param {Object} options A Backbone-style options object. |
7218 | 7220 | */ |
| 7221 | + requestEmailVerify: function(email, options) { |
| 7222 | + var json = { email: email }; |
| 7223 | + var request = AV._request("requestEmailVerify", null, null, "POST", |
| 7224 | + json); |
| 7225 | + return request._thenRunCallbacks(options); |
| 7226 | + }, |
| 7227 | + |
| 7228 | + /** |
| 7229 | + * @Deprecated typo error, please use requestEmailVerify |
| 7230 | + */ |
7219 | 7231 | requestEmailVerfiy: function(email, options) { |
7220 | 7232 | var json = { email: email }; |
7221 | 7233 | var request = AV._request("requestEmailVerify", null, null, "POST", |
|
7241 | 7253 | return request._thenRunCallbacks(options); |
7242 | 7254 | }, |
7243 | 7255 |
|
| 7256 | + |
| 7257 | + /** |
| 7258 | + * Requests a reset password sms code to be sent to the specified mobile phone |
| 7259 | + * number associated with the user account. This sms code allows the user to |
| 7260 | + * reset their account's password by calling AV.User.resetPasswordBySmsCode |
| 7261 | + * |
| 7262 | + * <p>Calls options.success or options.error on completion.</p> |
| 7263 | + * |
| 7264 | + * @param {String} mobilePhone The mobile phone number associated with the |
| 7265 | + * user that doesn't verify their mobile phone number. |
| 7266 | + * @param {Object} options A Backbone-style options object. |
| 7267 | + */ |
| 7268 | + requestPasswordResetBySmsCode: function(mobilePhone, options){ |
| 7269 | + var json = { mobilePhoneNumber: mobilePhone }; |
| 7270 | + var request = AV._request("requestPasswordResetBySmsCode", null, null, "POST", |
| 7271 | + json); |
| 7272 | + return request._thenRunCallbacks(options); |
| 7273 | + }, |
| 7274 | + |
| 7275 | + /** |
| 7276 | + * Makes a call to reset user's account password by sms code and new password. |
| 7277 | + * The sms code is sent by AV.User.requestPasswordResetBySmsCode. |
| 7278 | + * @param {String} code The sms code sent by AV.User.Cloud.requestSmsCode |
| 7279 | + * @param {String} password The new password. |
| 7280 | + * @param {Object} options A Backbone-style options object |
| 7281 | + * @return {AV.Promise} A promise that will be resolved with the result |
| 7282 | + * of the function. |
| 7283 | + */ |
| 7284 | + resetPasswordBySmsCode: function(code, password, options){ |
| 7285 | + var json = { password: password}; |
| 7286 | + var request = AV._request("resetPasswordBySmsCode", null, code, "PUT", |
| 7287 | + json); |
| 7288 | + return request._thenRunCallbacks(options); |
| 7289 | + }, |
| 7290 | + |
7244 | 7291 | /** |
7245 | 7292 | * Makes a call to verify sms code that sent by AV.User.Cloud.requestSmsCode |
7246 | 7293 | * If verify successfully,the user mobilePhoneVerified attribute will be true. |
|
8983 | 9030 | var currUser = AV.Object.createWithoutData('_User', AV.User.current().id)._toPointer(); |
8984 | 9031 | this.data.source = this.data.source || currUser; |
8985 | 9032 | data.data = this.data; |
8986 | | - data.inboxType = status.inboxType || 'default'; |
| 9033 | + data.inboxType = this.inboxType || 'default'; |
8987 | 9034 |
|
8988 | 9035 | var request = AV._request('statuses', null, null, 'POST', data); |
8989 | 9036 | var self = this; |
|
0 commit comments