接口中验签

xiaoxiao2021-02-28  35

//config.js

var secret = 'kjds1749346539efe3a05a494b48wlwx';var api_url = 'http://xzhs.user.welink010.com/api/';var web_url = 'http://xzhs.user.welink010.com/';var userInfo = '';//获取signfunction getSign(data){ var sign_str = ""; for(var i=0;i<data.length;i++){ if(data.length == 1){ sign_str += secret; sign_str += data[i] }else{ if(i == 0){ sign_str += data[i]; }else{ sign_str += secret; sign_str += data[i] } } }// console.log(sign_str); var sign = $.md5(sign_str); return sign;}//获取当前时间戳function getTime(){ return Date.parse(new Date())/1000;}//时间戳转换时间function changeTime(time){ var date = new Date(time * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000    var Y = date.getFullYear() + '-';    var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';    var D = date.getDate() + ' ';    var h = date.getHours() + ':';    var m = date.getMinutes() + ':';    var s = date.getSeconds();    return Y+M+D+h+m+s;}//获取地址栏参数function getGet(variable){       var query = window.location.search.substring(1);       var vars = query.split("&");       for (var i=0;i<vars.length;i++) {               var pair = vars[i].split("=");               if(pair[0] == variable){return pair[1];}       }       return(false);}//返回上一页function goToBack(){ history.go(-1);}//设置Cookiefunction setCookie(c_name,value,expiredays){    var exdate=new Date()    exdate.setDate(exdate.getDate()+expiredays)    document.cookie=c_name+ "=" +escape(value)+    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())}//读取cookiefunction getCookie(c_name){    if (document.cookie.length>0)    {        c_start=document.cookie.indexOf(c_name + "=")        if (c_start!=-1)        {             c_start=c_start + c_name.length+1             c_end=document.cookie.indexOf(";",c_start)            if (c_end==-1) c_end=document.cookie.length            return unescape(document.cookie.substring(c_start,c_end))        }     }    return ""}//获取登录信息function getUser(fun){    var s_id = localStorage.getItem("s_id");    var time = getTime();    var sign = getSign([time]);    $.ajax({        type: "POST",        url: api_url+"Common/checkLogin",        data: {            s_id: s_id,            time: time,            sign: sign        },        dataType: "json",        success: function(data){            if(data.code == 0){                mui.toast(data.message);                setTimeout(function(){                    window.location.href='./register.html';                },1000)            }else{//          console.log(data.data)            $.ajax({         type: "POST",         url: api_url+"Common/getLoginInfo",         data: {             u_id: data.data,             time: time,             sign: sign         },         dataType: "json",         success: function(data){             if(data.code == 0){                 mui.toast(data.message);             }else{             userInfo = data.data;//             console.log(userInfo);             fun();             }         }     });            }        }    });}

转载请注明原文地址: https://www.6miu.com/read-2625745.html

最新回复(0)