lsc %!s(int64=2) %!d(string=hai) anos
pai
achega
a56be05b50
Modificáronse 1 ficheiros con 39 adicións e 0 borrados
  1. 39 0
      pbl.js

+ 39 - 0
pbl.js

@@ -100,6 +100,40 @@ router.route('/login').all((req, res, next) => {
 
 });
 
+/*登录接口*/
+router.route('/loginRace').all((req, res, next) => {
+    //mode的处理
+    if (req.body[0]) {
+        // 0 用户名 1 用户密码
+        c = Object.values(req.body[0]); //获取用户密码
+        p = [c[0]]
+            // p[1] = bcrypt.hashSync(p[1], bcrypt.genSaltSync(10));
+        var _password = [c[0]];
+        _password.unshift(_mysqlLabor[0], _mysqlLabor[1], "selectPasswordRace");
+
+        mysql.usselect(_password, function(ret) {
+            var _ret = ret
+            var paJ = _ret[0][0].password
+            bcrypt.compare(c[1], paJ, function(err, result) {
+                // console.log(result)
+                if (result) {
+                    //参数拼接,登录
+                    p.unshift(_mysqlLabor[0], _mysqlLabor[1], "selectLoginRace");
+                    //执行存储过程
+                    mysql.usselect(p, function(ret) {
+                        res.end(JSON.stringify({ status: "1", ...ret }));
+                    });
+                } else {
+                    res.end(JSON.stringify([{ status: "0" }]));
+                }
+            })
+        });
+
+        // console.log(isEqual)
+    }
+
+});
+
 /* 修改密码接口 */
 router.route('/updatePassword').post(function(req, res, next) {
     //mode的处理
@@ -130,6 +164,11 @@ router.route('/findPhone').all((req, res, next) => {
     var json = queryString(req.url);
     getmysql(req, res, "findPhone", json['un']);
 });
+/* 找寻是否有此账号 */
+router.route('/findUsername').all((req, res, next) => {
+    var json = queryString(req.url);
+    getmysql(req, res, "findUsername", json['un']);
+});
 /* 找寻重复邮箱 */
 router.route('/findMail').all((req, res, next) => {
     var json = queryString(req.url);