Skip to content

Commit

Permalink
Merge pull request apolloconfig#973 from lepdou/refresh_session
Browse files Browse the repository at this point in the history
Refresh session & add admin pages entry point
  • Loading branch information
nobodyiam authored Feb 24, 2018
2 parents 5823daa + c21c746 commit fd3e2e5
Show file tree
Hide file tree
Showing 13 changed files with 56 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,13 @@
* @author Jason Song([email protected])
*/
public class CtripSsoHeartbeatHandler implements SsoHeartbeatHandler {

@Override
public void doHeartbeat(HttpServletRequest request, HttpServletResponse response) {
try {
response.sendRedirect("ctrip_sso_heartbeat.html");
} catch (IOException e) {
}
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,13 @@
* @author Jason Song([email protected])
*/
public class DefaultSsoHeartbeatHandler implements SsoHeartbeatHandler {

@Override
public void doHeartbeat(HttpServletRequest request, HttpServletResponse response) {
try {
response.setContentType("text/plain;charset=utf-8");
response.getWriter().write("default sso heartbeat handler");
response.sendRedirect("default_sso_heartbeat.html");
} catch (IOException e) {
}
}

}
5 changes: 3 additions & 2 deletions apollo-portal/src/main/resources/static/app.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,10 +119,11 @@
<script type="application/javascript" src="scripts/services/EnvService.js"></script>
<script type="application/javascript" src="scripts/services/UserService.js"></script>
<script type="application/javascript" src="scripts/services/CommonService.js"></script>
<script type="application/javascript" src="scripts/AppUtils.js"></script>
<script type="application/javascript" src="scripts/services/PermissionService.js"></script>
<script type="application/javascript" src="scripts/services/OrganizationService.js"></script>
<script type="application/javascript" src="scripts/directive/directive.js"></script>

<script type="application/javascript" src="scripts/AppUtils.js"></script>
<script type="application/javascript" src="scripts/directive/directive.js"></script>
<script type="application/javascript" src="scripts/controller/AppController.js"></script>

<script src="scripts/valdr.js" type="text/javascript"></script>
Expand Down
1 change: 1 addition & 0 deletions apollo-portal/src/main/resources/static/app/setting.html
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,7 @@ <h4>您没有权限操作,请找 [{{admins.join(',')}}] 开通权限</h4>
<script type="application/javascript" src="../scripts/services/CommonService.js"></script>
<script type="application/javascript" src="../scripts/services/PermissionService.js"></script>
<script type="application/javascript" src="../scripts/services/OrganizationService.js"></script>
<script type="application/javascript" src="../scripts/services/PermissionService.js"></script>

<script type="application/javascript" src="../scripts/AppUtils.js"></script>

Expand Down
1 change: 1 addition & 0 deletions apollo-portal/src/main/resources/static/cluster.html
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ <h3>创建成功!</h3>
<script type="application/javascript" src="scripts/services/ClusterService.js"></script>
<script type="application/javascript" src="scripts/AppUtils.js"></script>
<script type="application/javascript" src="scripts/directive/directive.js"></script>
<script type="application/javascript" src="scripts/services/PermissionService.js"></script>

<script type="application/javascript" src="scripts/controller/ClusterController.js"></script>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,7 @@ <h4 class="text-center empty-container">无发布历史信息</h4>
<script type="application/javascript" src="../scripts/services/CommonService.js"></script>
<script type="application/javascript" src="../scripts/services/ReleaseHistoryService.js"></script>
<script type="application/javascript" src="../scripts/services/ConfigService.js"></script>
<script type="application/javascript" src="../scripts/services/PermissionService.js"></script>

<script type="application/javascript" src="../scripts/AppUtils.js"></script>
<script type="application/javascript" src="../scripts/controller/config/ReleaseHistoryController.js"></script>
Expand Down
2 changes: 2 additions & 0 deletions apollo-portal/src/main/resources/static/config/sync.html
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,8 @@ <h3>同步失败!</h3>
<script type="application/javascript" src="../scripts/services/ConfigService.js"></script>
<script type="application/javascript" src="../scripts/services/UserService.js"></script>
<script type="application/javascript" src="../scripts/services/CommonService.js"></script>
<script type="application/javascript" src="../scripts/services/PermissionService.js"></script>

<script type="application/javascript" src="../scripts/AppUtils.js"></script>
<script type="application/javascript" src="../scripts/controller/config/SyncConfigController.js"></script>

Expand Down
19 changes: 19 additions & 0 deletions apollo-portal/src/main/resources/static/default_sso_heartbeat.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>SSO Heartbeat</title>
<script type="text/javascript">
var reloading = false;
setInterval(function () {
if (reloading) {
return;
}
reloading = true;
location.reload(true);
}, 60000);
</script>
</head>
<body>
</body>
</html>
3 changes: 2 additions & 1 deletion apollo-portal/src/main/resources/static/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ <h5>加载更多</h5>
</div>
</div>
<div class="no-favorites text-center" ng-show="!favorites || favorites.length == 0">
<h4>您还没有收藏过任何项目,在项目主页可以收藏项目哟~</h4>
<h4>您还没有收藏过任何项目在项目主页可以收藏项目哟~</h4>
</div>

</aside>
Expand Down Expand Up @@ -128,6 +128,7 @@ <h5 ng-bind="app.name"></h5>
<script type="application/javascript" src="scripts/services/UserService.js"></script>
<script type="application/javascript" src="scripts/services/CommonService.js"></script>
<script type="application/javascript" src="scripts/services/FavoriteService.js"></script>
<script type="application/javascript" src="scripts/services/PermissionService.js"></script>
<script type="application/javascript" src="scripts/AppUtils.js"></script>
<script type="application/javascript" src="scripts/directive/directive.js"></script>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/** navbar */
directive_module.directive('apollonav',
function ($compile, $window, toastr, AppUtil, AppService, EnvService, UserService, CommonService) {
function ($compile, $window, toastr, AppUtil, AppService, EnvService,
UserService, CommonService, PermissionService) {
return {
restrict: 'E',
templateUrl: '../../views/common/nav.html',
Expand Down Expand Up @@ -82,7 +83,7 @@ directive_module.directive('apollonav',
}
//强制刷新
scope.$apply(function () {
scope.copyedApps = scope.copyedApps;
scope.copiedApps = scope.copiedApps;
});
});

Expand All @@ -97,7 +98,7 @@ directive_module.directive('apollonav',
});

function clearAppsSelectedStatus() {
scope.copyedApps.forEach(function (app) {
scope.copiedApps.forEach(function (app) {
app.selected = false;
})

Expand All @@ -117,6 +118,10 @@ directive_module.directive('apollonav',
}, function (result) {

});

PermissionService.has_root_permission().then(function(result) {
scope.hasRootPermission = result.hasPermission;
})
}
}

Expand Down
4 changes: 3 additions & 1 deletion apollo-portal/src/main/resources/static/server_config.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
<div class="panel">
<header class="panel-heading">
应用配置
<small>(维护ServerConfig表数据,如果已存在配置项则会覆盖,否则会创建配置项。配置更新后,一分钟后自动生效)</small>
</header>

<div class="panel-body">
Expand Down Expand Up @@ -53,7 +54,7 @@
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">

<button type="submit" class="btn btn-default">提交</button>
<button type="submit" class="btn btn-primary">提交</button>
</div>
</div>
</form>
Expand Down Expand Up @@ -86,6 +87,7 @@
<script type="application/javascript" src="scripts/services/UserService.js"></script>
<script type="application/javascript" src="scripts/services/CommonService.js"></script>
<script type="application/javascript" src="scripts/services/ServerConfigService.js"></script>
<script type="application/javascript" src="scripts/services/PermissionService.js"></script>

<script type="application/javascript" src="scripts/controller/ServerConfigController.js"></script>
</body>
Expand Down
1 change: 1 addition & 0 deletions apollo-portal/src/main/resources/static/user-manage.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@
<script type="application/javascript" src="scripts/AppUtils.js"></script>
<script type="application/javascript" src="scripts/services/OrganizationService.js"></script>
<script type="application/javascript" src="scripts/directive/directive.js"></script>
<script type="application/javascript" src="scripts/services/PermissionService.js"></script>

<script type="application/javascript" src="scripts/controller/UserController.js"></script>

Expand Down
10 changes: 10 additions & 0 deletions apollo-portal/src/main/resources/static/views/common/nav.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,16 @@
<span class="glyphicon glyphicon-question-sign"></span> 帮助
</a>
</li>
<li class="dropdown" ng-if="hasRootPermission">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
<span class="glyphicon glyphicon-cog"></span>&nbsp;管理员工具
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="/user-manage.html" target="_blank">用户管理</a></li>
<li><a href="/open/manage.html" target="_blank">开放平台授权管理</a></li>
<li><a href="/server_config.html" target="_blank">系统参数</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
<span class="glyphicon glyphicon-user"></span>&nbsp;{{userName}}
Expand Down

0 comments on commit fd3e2e5

Please sign in to comment.