diff --git a/client/Accounts/Login/login.js b/client/Accounts/Login/login.js
index ed5d67a..0d7a101 100644
--- a/client/Accounts/Login/login.js
+++ b/client/Accounts/Login/login.js
@@ -39,6 +39,6 @@ Template.login.events({
},
'click #reg' (event) {
event.preventDefault();
- FlowRouter.go('/reg');
+ Session.set("loginOrReg", "reg");
},
});
\ No newline at end of file
diff --git a/client/Accounts/Login/reg.js b/client/Accounts/Login/reg.js
index 809ee5d..e6be5d5 100644
--- a/client/Accounts/Login/reg.js
+++ b/client/Accounts/Login/reg.js
@@ -96,12 +96,17 @@ Template.reg.events({
let userId = Meteor.userId();
// console.log("User ID: " + userId);
const addRole = async() => {
- let result = await Meteor.callAsync("addToRole", "user");
- if (!result) {
- console.log(" ERROR: ROLES - Error adding user to role: ");
- } else {
- // console.log("User should be added to role - teacher.");
- FlowRouter.go('/dashboard');
+ try {
+ let result = await Meteor.callAsync("addToRole", "user");
+ if (!result) {
+ throw Meteor.error("Failed to create role.", error.message);
+ } else {
+ console.log("Result is: " + result)
+ FlowRouter.go('/home');
+ }
+
+ } catch (error) {
+ console.log(" ERROR: ROLES - Error adding user to role: ", error.message);
}
}
addRole();
@@ -132,6 +137,6 @@ Template.reg.events({
},
'click #login' (event) {
event.preventDefault();
- FlowRouter.go('/login');
+ Session.set("loginOrReg", "login");
},
});
\ No newline at end of file
diff --git a/client/General/Home/home.html b/client/General/Home/home.html
index 154685e..b2f89bb 100644
--- a/client/General/Home/home.html
+++ b/client/General/Home/home.html
@@ -1,3 +1,11 @@
- This is Home.
+ {{#if currentUser}}
+ This is Home.
+ {{else}}
+ {{#if $eq loginOrReg 'login'}}
+ {{> login}}
+ {{else}}
+ {{> reg}}
+ {{/if}}
+ {{/if}}
\ No newline at end of file
diff --git a/client/General/Home/home.js b/client/General/Home/home.js
index 8f2b245..6832f90 100644
--- a/client/General/Home/home.js
+++ b/client/General/Home/home.js
@@ -1,5 +1,11 @@
import { FlowRouter } from 'meteor/ostrio:flow-router-extra';
+Template.home.helpers({
+ loginOrReg: function() {
+ return Session.get("loginOrReg");
+ },
+});
+
Template.home.events({
});
\ No newline at end of file
diff --git a/client/General/headerbar.html b/client/General/headerbar.html
index 4d66492..9536a47 100644
--- a/client/General/headerbar.html
+++ b/client/General/headerbar.html
@@ -13,7 +13,11 @@