diff --git a/modules/@apostrophecms/admin-bar/ui/apos/components/TheAposAdminBar.vue b/modules/@apostrophecms/admin-bar/ui/apos/components/TheAposAdminBar.vue
new file mode 100644
index 00000000..25b13d4d
--- /dev/null
+++ b/modules/@apostrophecms/admin-bar/ui/apos/components/TheAposAdminBar.vue
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/@apostrophecms/login/index.js b/modules/@apostrophecms/login/index.js
new file mode 100644
index 00000000..df7ec5b3
--- /dev/null
+++ b/modules/@apostrophecms/login/index.js
@@ -0,0 +1,13 @@
+module.exports = {
+ extendMethods(self) {
+ return {
+ getBrowserData(_super, req) {
+ const data = _super(req);
+ if (data.user) {
+ data.user.role = req.user.role;
+ }
+ return data;
+ }
+ };
+ }
+}
\ No newline at end of file