忘记密码的处理

master
LCJ-MinYa 7 years ago
parent 2b0c2d4d44
commit 40741ad936
  1. 26
      routes/api/forget.js
  2. 4
      views/login.html
  3. 4
      www/js/login.js

@ -19,17 +19,21 @@ router.post('/forget', function(req, res) {
utils.sendJson(res, 404, err);
} else {
if (result) {
var subject = '恣意游用户重置密码';
var url = req.protocol + "://" + req.get('host') + '/login?uid=' + result.uid;
var html = '<p>亲爱的用户:</p><br/><p>感谢您使用恣意游重置密码功能.</p><p>请点击以下链接完成重置功能</p>';
html += '<p><a href="' + url + '">' + url + '</a></p>';
mail.sendMail(req.body.email, subject, html, function(result) {
if (result.status == 200) {
utils.sendJson(res, 200, result.message);
} else {
utils.sendJson(res, 404, result.message);
}
})
if (result.userName == req.body.userName) {
var subject = '恣意游用户重置密码';
var url = req.protocol + "://" + req.get('host') + '/login?uid=' + result.uid;
var html = '<p>亲爱的用户:</p><br/><p>感谢您使用恣意游重置密码功能.</p><p>请点击以下链接完成重置功能</p>';
html += '<p><a href="' + url + '">' + url + '</a></p>';
mail.sendMail(req.body.email, subject, html, function(result) {
if (result.status == 200) {
utils.sendJson(res, 200, result.message);
} else {
utils.sendJson(res, 404, result.message);
}
})
} else {
utils.sendJson(res, 404, '邮箱与用户名不一致');
}
} else {
utils.sendJson(res, 404, '该邮箱地址暂未注册');
}

@ -57,8 +57,8 @@
<input type="text" class="login-input" maxlength="30" v-model="email" placeholder="请输入您的邮箱地址">
</div>
<div class="login-username login-password">
<i class="iconfont icon-password"></i>
<input type="password" class="login-input" v-model="password" maxlength="15" placeholder="请输入验证码">
<i class="iconfont icon-username"></i>
<input type="password" class="login-input" v-model="userName" maxlength="15" placeholder="请输入您的昵称">
</div>
<button type="button" class="login-btn" @click="checkOutMsg('forget')" v-bind="{disabled:reqLoading}">
<div class="login-btn-box" :class="{'btn-width':reqLoading}">

@ -59,7 +59,7 @@
},
checkOutMsg: function(type) {
var _this = this;
if (type == 'register' || type == 'login') {
if (type == 'register' || type == 'login' || type == 'forget') {
if (!this.email) {
GZL.popue(_this, "邮箱地址不能为空");
return;
@ -70,7 +70,7 @@
}
}
if (type == 'register') {
if (type == 'register' || type == 'forget') {
if (!this.userName) {
GZL.popue(_this, "昵称不能为空");
return;

Loading…
Cancel
Save