接口中验签

//config.js

var secret = 'kjds1749346539efe3a05a494b48wlwx';


var api_url = 'http://xzhs.user.welink010.com/api/';
var web_url = 'http://xzhs.user.welink010.com/';




var userInfo = '';


//获取sign
function 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);
}


//设置Cookie
function 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())
}


//读取cookie
function 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();
            }
        }
    });
            }
        }
    });
}






猜你喜欢

转载自blog.csdn.net/tianjingang1/article/details/80630473