LT-160: Create user accounts and require login for access by using active-entry package
This commit is contained in:
parent
4e38bbfa0b
commit
59a6905eb0
@ -12,7 +12,7 @@ if (Meteor.isClient){
|
|||||||
destination: '/worklist'
|
destination: '/worklist'
|
||||||
},
|
},
|
||||||
themeColors: {
|
themeColors: {
|
||||||
primary: 'black'
|
primary: ""
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,19 @@
|
|||||||
<img src="/images/logo.png">
|
<img src="/images/logo.png">
|
||||||
<h4 class="name">Open Health Imaging Foundation</h4>
|
<h4 class="name">Open Health Imaging Foundation</h4>
|
||||||
</a>
|
</a>
|
||||||
|
{{#if currentUser}}
|
||||||
|
<div id="userProfile" class="row-fluid">
|
||||||
|
<div class="dropdown clearfix">
|
||||||
|
<ul class="nav nav-pills pull-right">
|
||||||
|
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">{{fullName}}<b class="caret"></b></a>
|
||||||
|
<ul class="dropdown-menu pull-right">
|
||||||
|
<li><a href="#" id="logoutButton">Logout</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
{{> yield}}
|
{{> yield}}
|
||||||
</template>
|
</template>
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
Template.layoutLesionTracker.events({
|
||||||
|
'click #logoutButton': function() {
|
||||||
|
Meteor.logout(function(){
|
||||||
|
Router.go('/entrySignIn');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
Template.layoutLesionTracker.helpers({
|
||||||
|
'fullName': function() {
|
||||||
|
return Meteor.user().profile.fullName;
|
||||||
|
}
|
||||||
|
});
|
||||||
@ -7,12 +7,18 @@
|
|||||||
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait)
|
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait)
|
||||||
width: 15%
|
width: 15%
|
||||||
|
|
||||||
|
#userProfile
|
||||||
|
position: relative
|
||||||
|
float: right
|
||||||
|
|
||||||
|
.dropdown-toggle
|
||||||
|
color: #C1C1C1
|
||||||
|
|
||||||
.navbar-brand
|
.navbar-brand
|
||||||
display: inline-block
|
display: inline-block
|
||||||
padding: 0
|
padding: 0
|
||||||
margin-right: 5px
|
margin-right: 5px
|
||||||
height: 100%
|
height: 100%
|
||||||
width: 100%
|
|
||||||
|
|
||||||
img
|
img
|
||||||
height: 30px
|
height: 30px
|
||||||
|
|||||||
@ -28,11 +28,21 @@ var routerOptions = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Router.route('/', function() {
|
Router.route('/', function() {
|
||||||
|
// Check user is logged in
|
||||||
|
if (!Meteor.user() || !Meteor.userId()) {
|
||||||
|
this.render('entrySignIn', routerOptions);
|
||||||
|
} else{
|
||||||
this.render('worklist', routerOptions);
|
this.render('worklist', routerOptions);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Router.route('/worklist', function() {
|
Router.route('/worklist', function() {
|
||||||
|
// Check user is logged in
|
||||||
|
if (!Meteor.user() || !Meteor.userId()) {
|
||||||
|
this.render('entrySignIn', routerOptions);
|
||||||
|
} else{
|
||||||
this.render('worklist', routerOptions);
|
this.render('worklist', routerOptions);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Router.route('/viewer/:_id', {
|
Router.route('/viewer/:_id', {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user