|
|
@@ -1,6 +1,6 @@
|
|
|
|
|
|
export default function (context) {
|
|
|
- const {app, route, store, req, res, redirect, next} = context;
|
|
|
+ const {app, route, store, req, res, redirect, next, session} = context;
|
|
|
let isClient = process.client;
|
|
|
let isServer = process.server;
|
|
|
let token, path;
|
|
|
@@ -25,31 +25,10 @@ export default function (context) {
|
|
|
|
|
|
if(mainPath === "/setToken"){
|
|
|
try{
|
|
|
- const params = path.split("?")[1].split('&');
|
|
|
- let obj = {};
|
|
|
- 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 < 4 ; i++){
|
|
|
- obj[params[i].split("=")[0]] = params[i].split("=")[1];
|
|
|
-
|
|
|
- }
|
|
|
- // console.log('obj', obj);
|
|
|
- let new_token = obj['token'];
|
|
|
- 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);
|
|
|
- }
|
|
|
|
|
|
}catch (e) {
|
|
|
console.log("e: ", e);
|
|
|
@@ -59,6 +38,7 @@ export default function (context) {
|
|
|
|
|
|
else if (!token && mainPath !== "/" && mainPath !=="/login" && mainPath !== "/register" && mainPath !=="/error" && mainPath !== "/api/receiveIDToken") {
|
|
|
|
|
|
+ console.log("session:", req.session);
|
|
|
app.$cookies.set('origin_path', path);
|
|
|
redirect('/api/authenticate');
|
|
|
|