Commit 44c6dd2d authored by zheng liu's avatar zheng liu

Merged in dev (pull request #77)

feat: bypass
parents 629733c4 81930fc6
...@@ -106,8 +106,10 @@ export class HttpService { ...@@ -106,8 +106,10 @@ export class HttpService {
const params = new HttpParams() const params = new HttpParams()
.set('asset_token', assetToken) .set('asset_token', assetToken)
.set('token', token); .set('token', token);
// 原有:/api/session/ext/jumpserver/asset/token/add?asset_token=<asset_token>&token=<token>
// 改为:/api/ext/jumpserver/asset/token/add?asset_token=<asset_token>&token=<token>
return this.http.get( return this.http.get(
'/guacamole/api/session/ext/jumpserver/asset/token/add', '/guacamole/api/ext/jumpserver/asset/token/add',
{ {
headers: new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded'), headers: new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded'),
params: params params: params
...@@ -266,46 +268,48 @@ export class AppService implements OnInit { ...@@ -266,46 +268,48 @@ export class AppService implements OnInit {
// jQuery('angular2').show(); // jQuery('angular2').show();
} else { } else {
// this.browser(); // this.browser();
this._http.get_user_profile() if (document.location.pathname !== '/luna/connect') {
.subscribe( this._http.get_user_profile()
data => { .subscribe(
User.id = data['id']; data => {
User.name = data['name']; User.id = data['id'];
User.username = data['username']; User.name = data['name'];
User.email = data['email']; User.username = data['username'];
User.is_active = data['is_active']; User.email = data['email'];
User.is_superuser = data['is_superuser']; User.is_active = data['is_active'];
User.role = data['role']; User.is_superuser = data['is_superuser'];
// User.groups = data['groups']; User.role = data['role'];
User.wechat = data['wechat']; // User.groups = data['groups'];
User.comment = data['comment']; User.wechat = data['wechat'];
User.date_expired = data['date_expired']; User.comment = data['comment'];
if (data['phone']) { User.date_expired = data['date_expired'];
User.phone = data['phone'].toString(); if (data['phone']) {
} User.phone = data['phone'].toString();
User.logined = data['logined']; }
this._logger.debug(User); User.logined = data['logined'];
this._localStorage.set('user', data['id']); this._logger.debug(User);
}, this._localStorage.set('user', data['id']);
err => { },
// this._logger.error(err); err => {
User.logined = false; // this._logger.error(err);
window.location.href = document.location.origin + '/users/login?next=' + document.location.pathname + document.location.search; User.logined = false;
// this._router.navigate(['login']); window.location.href = document.location.origin + '/users/login?next=' + document.location.pathname + document.location.search;
}, // this._router.navigate(['login']);
// () => { },
// if (User.logined) { // () => {
// if (document.location.pathname === '/login') { // if (User.logined) {
// this._router.navigate(['']); // if (document.location.pathname === '/login') {
// } else { // this._router.navigate(['']);
// this._router.navigate([document.location.pathname]); // } else {
// } // this._router.navigate([document.location.pathname]);
// } else { // }
// this._router.navigate(['login']); // } else {
// } // this._router.navigate(['login']);
// jQuery('angular2').show(); // }
// } // jQuery('angular2').show();
); // }
);
}
} }
} }
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment