介面中驗籤
阿新 • • 發佈:2018-11-01
//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]
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(){
}
//設定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{
//
$.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();
}
}
});
}
}
});
}