APICloud重置密码(更新数据库)功能的实现
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了APICloud重置密码(更新数据库)功能的实现,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2261字,纯文字阅读大概需要4分钟。
内容图文
![APICloud重置密码(更新数据库)功能的实现](/upload/InfoBanner/zyjiaocheng/915/2d0da2def7954327afb00466967195cf.jpg)
要求:
1、根据表单里面的user来查询数据库里面的id
2、根据Id来更新密码
html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>忘记密码</title>
<meta name="description" content="particles.js is a lightweight JavaScript library for creating particles.">
<meta name="author" content="Vincent Garreau" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<!-- 引入bootstrap框架 js-->
<script src="../script/jquery-3.3.1.min.js"></script>
<script src="../script/api.js"></script>
<script src="../script/ulogin.js"></script>
<!-- 引入bootstrap框架 css-->
<link rel="stylesheet" type="text/css" href="../css/api.css"/>
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
<link rel="stylesheet" media="screen" href="../css/jstyle.css">
</head>
<body>
<div id="particles-js" style="background-image:../image/bg.jpg">
<!-- 表单 -->
<!-- 插入 -->
<div id="form">
<table id="tab">
<tr><td>重置密码</td></tr>
<tr><td><img src="../res/img/yhm.png" class="icon"/> <input type="text" id="user" placeholder="用户名"></td></tr>
<tr><td><img src="../res/img/mm.png" class="icon"/> <input type="password" id="pass" placeholder=""></td></tr>
<tr><td rowspan="2"><input type="button" class="button" value="重置密码" onclick="forget(user.value,pass.value)"></td></tr>
</table>
<span class="others"><a href="frame3.html">返回登录</a></span>
</div>
<!-- 表单结束-->
<!-- scripts -->
<script src="../script/particles.min.js"></script>
<script src="../script/app.js"></script>
</body>
</html>
js代码
//重置密码
function forget(user,pass){
//配置信息
var model = api.require('model');
var query = api.require('query');
model.config({
appId: 'A6006471302025',
appKey: '41DEF0A4-9F9B-B578-0ED4-A63ACBF338E8',
host: 'https://d.apicloud.com'
});
//1.根据user查询id
query.createQuery(function(ret,err){
var queryId=ret.qid;
query.whereEndWith({
qid:queryId,
column:'name',
value:user
});
model.findAll({
class: 'userinfo',
qid: queryId
},function(ret,err){
if(ret){
alert(ret[0].id);
//2.根据id重置密码
model.updateById({
class: 'userinfo',
id: ret[0].id,
value: {
password:pass
}
}, function(ret, err){
if( ret ){
alert("更改成功");
}else{
alert( JSON.stringify( err ) );
}
});
//2.根据id重置密码
}else{}
});
});
}
云服务器的数据库
内容总结
以上是互联网集市为您收集整理的APICloud重置密码(更新数据库)功能的实现全部内容,希望文章能够帮你解决APICloud重置密码(更新数据库)功能的实现所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。