aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--server/sonar-web/src/main/js/apps/account/components/Account.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/server/sonar-web/src/main/js/apps/account/components/Account.js b/server/sonar-web/src/main/js/apps/account/components/Account.js
index 633a6da2275..ec2f895d076 100644
--- a/server/sonar-web/src/main/js/apps/account/components/Account.js
+++ b/server/sonar-web/src/main/js/apps/account/components/Account.js
@@ -22,12 +22,23 @@ import { connect } from 'react-redux';
import Nav from './Nav';
import UserCard from './UserCard';
import { getCurrentUser } from '../../../store/rootReducer';
+import handleRequiredAuthentication from '../../../app/utils/handleRequiredAuthentication';
import '../account.css';
class Account extends React.Component {
+ componentDidMount () {
+ if (!this.props.currentUser.isLoggedIn) {
+ handleRequiredAuthentication();
+ }
+ }
+
render () {
const { currentUser, children } = this.props;
+ if (!currentUser.isLoggedIn) {
+ return null;
+ }
+
return (
<div id="account-page">
<header className="account-header">