smart_class
educoder_weapp 5 years ago
parent ecc2a42f69
commit efb71c8ca9

@ -18,12 +18,12 @@ export class Client{
if(!session) { if(!session) {
this.session = new Session(); this.session = new Session();
}else { }else {
this.session = session; this.session = session;
} }
this.load_cached_cookies(); this.load_cached_cookies();
this.current_user = {}; this.current_user = {};
this.callback={require_login: ()=>{}}; this.callback={require_login: ()=>{}};
this.load_current_user(); this.load_current_user();
} }
load_current_user(){ load_current_user(){
var value = wx.getStorageSync('current_user'); var value = wx.getStorageSync('current_user');

@ -30,16 +30,20 @@ export class Session {
dataType: dataType, dataType: dataType,
responseType: responseType, responseType: responseType,
success: (res) => { success: (res) => {
let cookies =[];
if ("cookies" in res) { if ("cookies" in res) {
let cookies = res["cookies"]; cookies = res["cookies"];
for (var i = 0; i < cookies.length; i++) { } else if(res.header["Set-Cookie"]){
this.set_cookie(new Cookie(cookies[i])); cookies = res.header["Set-Cookie"].replace(", ", "@@").replace(",","||").replace("@@",", ").split("||");
} }else{
console.log("set new cookies:");
console.log(this.cookies);
} else {
console.warn("request.js: no cookies setted in this request"); console.warn("request.js: no cookies setted in this request");
} }
console.log("raw_cookies", cookies);
for (var i = 0; i < cookies.length; i++) {
this.set_cookie(new Cookie(cookies[i]));
}
console.log("set new cookies:");
console.log(this.cookies);
if (typeof success == "function") { if (typeof success == "function") {
success(res); success(res);
} else { } else {

@ -50,6 +50,8 @@ Page({
} }
app.client.login({login: login, password: password, autologin: 1, app.client.login({login: login, password: password, autologin: 1,
success:res=>{ success:res=>{
console.log("login success");
console.log(res);
this.save_input(); this.save_input();
wx.navigateBack({ wx.navigateBack({
delta: 1 delta: 1

Loading…
Cancel
Save