diff --git a/src/permission.js b/src/permission.js
index 764c666e9d6b5654bbc1e97ee927d4f3d87bd277..892f487ff3eeb18b487da167db7c498f365552a7 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -33,7 +33,11 @@ export const beforeEachRoute = (to, from, next) => {
           })
         }).catch((err) => {
           store.dispatch('FedLogOut').then(() => {
-            Message.error(err)
+            Message({
+              message: err,
+              type: 'error',
+              duration: 7 * 1000
+            })
             next({ path: '/' })
           })
         })
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 3ab9339d356b209284a35edfc9da5646b13d75c1..762826c7c04594237c61f3f37dfce4c48681ac36 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -89,7 +89,7 @@ const user = {
           if (data.pleroma && data.pleroma.is_admin) {
             commit('SET_ROLES', ['admin'])
           } else {
-            reject('getInfo: roles must be a non-null array!')
+            reject('This user doesn\`t have admin rights. Try another credentials or run `MIX_ENV=prod mix pleroma.user set NICKNAME --admin`')
           }
 
           commit('SET_NAME', data.username)