|
|
@@ -27,26 +27,26 @@ export default function (context) {
|
|
|
try{
|
|
|
const params = path.split("?")[1].split('&');
|
|
|
let obj = {};
|
|
|
- if(params.length !== 5
|
|
|
- || params[0].split("=")[0] !== "origin_path"
|
|
|
- || params[1].split("=")[0] !== "token"
|
|
|
- || params[2].split("=")[0] !== "id"
|
|
|
- || params[3].split("=")[0] !== "name"
|
|
|
- || params[4].split("=")[0] !== "phone"
|
|
|
+ if(params.length !== 4
|
|
|
+ || params[0].split("=")[0] !== "token"
|
|
|
+ || params[1].split("=")[0] !== "id"
|
|
|
+ || params[2].split("=")[0] !== "name"
|
|
|
+ || params[3].split("=")[0] !== "phone"
|
|
|
){
|
|
|
redirect('/error');
|
|
|
}else{
|
|
|
- for(let i = 0; i < 5 ; i++){
|
|
|
+ for(let i = 0; i < 4 ; i++){
|
|
|
obj[params[i].split("=")[0]] = params[i].split("=")[1];
|
|
|
|
|
|
}
|
|
|
// console.log('obj', obj);
|
|
|
let new_token = obj['token'];
|
|
|
- let origin_path = obj['origin_path'];
|
|
|
let user = {id: obj['id'], name: obj['name'], phone: obj['phone']};
|
|
|
|
|
|
app.$cookies.set('token', new_token);
|
|
|
app.$cookies.set('user', user);
|
|
|
+ let origin_path = app.$cookies.get('origin_path');
|
|
|
+ app.$cookies.remove('origin_path');
|
|
|
|
|
|
redirect(origin_path);
|
|
|
}
|
|
|
@@ -58,7 +58,9 @@ export default function (context) {
|
|
|
}
|
|
|
|
|
|
else if (!token && mainPath !== "/" && mainPath !=="/login" && mainPath !== "/register" && mainPath !=="/error" && mainPath !== "/api/receiveIDToken") {
|
|
|
- redirect('/api/authenticate?path=' + mainPath);
|
|
|
+
|
|
|
+ app.$cookies.set('origin_path', path);
|
|
|
+ redirect('/api/authenticate');
|
|
|
|
|
|
}
|
|
|
|