diff options
author | Chengwei Yang <yangchengwei@qiyi.com> | 2015-09-23 16:57:48 +0800 |
---|---|---|
committer | Chengwei Yang <yangchengwei@qiyi.com> | 2015-09-23 17:53:51 +0800 |
commit | 284b3bb64c4edd3f2d336d35a6df9495d99cdf55 (patch) | |
tree | 02655a6dc7f12111b3bf018ce7ad72cc5a61851e | |
parent | f340d21cf417547b7c35f435c7f071091e2c222c (diff) | |
download | chat-284b3bb64c4edd3f2d336d35a6df9495d99cdf55.tar.gz chat-284b3bb64c4edd3f2d336d35a6df9495d99cdf55.tar.bz2 chat-284b3bb64c4edd3f2d336d35a6df9495d99cdf55.zip |
PLT-168: check email used to reset password strictly
Signed-off-by: Chengwei Yang <yangchengwei@qiyi.com>
-rw-r--r-- | web/react/components/password_reset_send_link.jsx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/web/react/components/password_reset_send_link.jsx b/web/react/components/password_reset_send_link.jsx index 1e6cc3607..37d4a58cb 100644 --- a/web/react/components/password_reset_send_link.jsx +++ b/web/react/components/password_reset_send_link.jsx @@ -1,6 +1,7 @@ // Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved. // See License.txt for license information. +const Utils = require('../utils/utils.jsx'); var client = require('../utils/client.jsx'); export default class PasswordResetSendLink extends React.Component { @@ -15,8 +16,8 @@ export default class PasswordResetSendLink extends React.Component { e.preventDefault(); var state = {}; - var email = React.findDOMNode(this.refs.email).value.trim(); - if (!email) { + var email = React.findDOMNode(this.refs.email).value.trim().toLowerCase(); + if (!email || !Utils.isEmail(email)) { state.error = 'Please enter a valid email address.'; this.setState(state); return; @@ -67,7 +68,7 @@ export default class PasswordResetSendLink extends React.Component { <p>{'To reset your password, enter the email address you used to sign up for ' + this.props.teamDisplayName + '.'}</p> <div className={formClass}> <input - type='text' + type='email' className='form-control' name='email' ref='email' |