js登录验证

来源:互联网 发布:网络运营培训课程 编辑:程序博客网 时间:2024/05/19 21:58
/**
 * 用户操作接口
 *
 * * **/
var _user = (function() {
function _user() {}
//用户登录 
//{ user_name: user_name,password: password}
_user.prototype.login = function(info, callback) {
var formData = new FormData();
formData.append('name', info.user_name);
formData.append('password', info.password);
var url = "api/user/verify";
this.post_data(url, formData, function(data) {
if(data.isSuccess) {
var userEnity = JSON.stringify(data.userEnity);
sessionStorage.setItem("user", userEnity);
callback(data.userEnity);
} else {
alert(data.message);
}
})
}
//注销登录
_user.prototype.logout = function() {
sessionStorage.removeItem("user");
}
//是否登录
_user.prototype.isLogin = function() {
var result = sessionStorage.getItem("user") == null ? false : true;
return result;
}
// 获取用户基本信息
_user.prototype.getInfo = function() {
var result = JSON.parse(sessionStorage.getItem("user"));
return result;
}
//获取文件列表
_user.prototype.file_list = function(callback) {
var formData = new FormData();
var user = JSON.parse(sessionStorage.getItem("user"));
formData.append('id', user.userId);
var url = "api/store/get";
this.post_data(url, formData, function(data) {
if(data.isSuccess) {
callback(data.result);
} else {
alert(data.message);
}
})
}
_user.prototype.post_data = function(url, param, callback) {
var post_url = "http://193.168.15.191:5001/" + url;
$.ajax({
url: post_url,
type: 'POST',
data: param,
// async: false,
cache: false,
contentType: false,
processData: false,
beforeSend: function() {
},
success: function(data) {


callback(data);
},
error: function() {

}
});
}
_user.prototype.post_forweb = function(url, param,beforesuc, cbsuccess,errfun) {
var post_url = "http://193.168.15.191:5001/" + url;
$.ajax({
url: post_url,
type: 'POST',
data: param,
// async: false,
cache: false,
contentType: false,
processData: false,
beforeSend: function() {
beforesuc()
},
success: function(data) {
cbsuccess(data);
},
error: function() {
errfun()
}
});
}
return _user;
})();
window._user = new _user();
0 0
原创粉丝点击