diff options
-rw-r--r-- | server/sonar-web/src/main/js/apps/account/components/Account.js | 11 |
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"> |