Moving user functions to ohif:user package

This commit is contained in:
Bruno Alves de Faria committed 2017-04-13 17:46:12 -03:00
1 parent b7d1e91848
commit d2289f5eb0
7 files changed
+13 -19

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
import { Meteor } from 'meteor/meteor';
import { OHIF } from 'meteor/ohif:core';
// Throw error if there is no user logged in
OHIF.user.validate = () => {
if (!Meteor.userId()) {
throw new Meteor.Error('not-authorized');
}
};
// Get the persistent data by key
OHIF.user.getData = key => {
// Check if there is an user logged in
OHIF.user.validate();
// Get user profile data
const profile = Meteor.user().profile;
// Get the user persistent data
const data = profile && profile.persistent;
if (data) {
return data[key];
}
};
// Store the persistent data by giving a key and a value to store
OHIF.user.setData = (key, value) => {
// Check if there is an user logged in
OHIF.user.validate();
// Call the update method on server-side
Meteor.call('ohif.user.data.set', key, value);
};
+1
View File
@@ -1,3 +1,4 @@
import './data';
import './getName';
import './login';
import './logout';