You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

69 lines
1.8 KiB

  1. var users;
  2. //验证登录状态
  3. function CheckLogin() {
  4. users = JSON.parse(localStorage.getItem('taigangteacherUserModel') || '{}');
  5. if(users.ID != undefined && users.ID != "") {
  6. return true;
  7. } else {
  8. return false;
  9. }
  10. }
  11. //刷新用户信息
  12. function RefreshUserData() {
  13. var xhrrefud = new plus.net.XMLHttpRequest();
  14. xhrrefud.responseType = "json";
  15. xhrrefud.onreadystatechange = function() {
  16. switch(xhrrefud.readyState) {
  17. case 4:
  18. if(xhrrefud.status == 200) {
  19. if(xhrrefud.response.result == "ok") {
  20. SetLogin(xhrrefud.response.msg);
  21. } else {}
  22. } else {}
  23. break;
  24. default:
  25. break;
  26. }
  27. }
  28. xhrrefud.open("GET", encodeURI(serverdomain + "/WebService/UserService.ashx?Action=getMyInfor&content={'logname':'" + users.phone + "','app':'2'}"));
  29. xhrrefud.send();
  30. }
  31. //保存登录状态
  32. function SetLogin(us) {
  33. localStorage.setItem('taigangteacherUserModel', JSON.stringify(us));
  34. }
  35. //退出,删除文件
  36. function SetLogOut() {
  37. localStorage.removeItem('taigangteacherMsgList');
  38. localStorage.removeItem('taigangteacherUserModel');
  39. // plus.oauth.getServices(function(services) {
  40. // for(var i in services) {
  41. // var service = services[i];
  42. // service.logout(function(suc) {
  43. // console.log("logout success!");
  44. // }, function(err) {
  45. // console.log("logout error!");
  46. // });
  47. // }
  48. // });
  49. }
  50. function SetUserModel(model) {
  51. users = JSON.parse(localStorage.getItem('taigangteacherUserModel') || '{}');
  52. }
  53. function SetUserPhoto(psrc) {
  54. users = JSON.parse(localStorage.getItem('taigangteacherUserModel') || '{}');
  55. users.photo = "" + psrc.replace(/"/g, '').replace(/\\/g, '') + "";
  56. SetLogin(users);
  57. }
  58. function SetUserRealName(nn) {
  59. users = JSON.parse(localStorage.getItem('taigangteacherUserModel') || '{}');
  60. users.username = nn;
  61. SetLogin(users);
  62. }