]> source.dussan.org Git - sonarqube.git/commitdiff
require authentication when open "My Account" space
authorStas Vilchik <vilchiks@gmail.com>
Tue, 27 Dec 2016 15:31:23 +0000 (16:31 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 28 Dec 2016 08:07:09 +0000 (09:07 +0100)
server/sonar-web/src/main/js/apps/account/components/Account.js

index 633a6da22759e151c00b6f0957b7927ef2ccc195..ec2f895d076a4332c0037818d5f027f142d2fa6d 100644 (file)
@@ -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">