From: Stas Vilchik Date: Tue, 27 Dec 2016 15:31:23 +0000 (+0100) Subject: require authentication when open "My Account" space X-Git-Tag: 6.3-RC1~670 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a83bf33c9032a27173a7d8c62fdaf39e7aa0a278;p=sonarqube.git require authentication when open "My Account" space --- 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 (