From f8fa06c0a68b7cc79f3ba87170d30583506438b6 Mon Sep 17 00:00:00 2001
From: Rajab Natshah <rajabn@gmail.com>
Date: Mon, 9 Oct 2023 13:27:15 +0300
Subject: [PATCH] Issue #3344818: Add Permissions for user roles to Varbase
 Social Single Sign-On from scanned config/permissions directory

---
 config/permissions/user.permissions.anonymous.yml     | 2 ++
 config/permissions/user.permissions.authenticated.yml | 2 ++
 config/permissions/user.permissions.content_admin.yml | 2 ++
 config/permissions/user.permissions.editor.yml        | 2 ++
 config/permissions/user.permissions.seo_admin.yml     | 2 ++
 config/permissions/user.permissions.site_admin.yml    | 2 ++
 varbase_auth.install                                  | 7 +++++--
 7 files changed, 17 insertions(+), 2 deletions(-)
 create mode 100644 config/permissions/user.permissions.anonymous.yml
 create mode 100644 config/permissions/user.permissions.authenticated.yml
 create mode 100644 config/permissions/user.permissions.content_admin.yml
 create mode 100644 config/permissions/user.permissions.editor.yml
 create mode 100644 config/permissions/user.permissions.seo_admin.yml
 create mode 100644 config/permissions/user.permissions.site_admin.yml

diff --git a/config/permissions/user.permissions.anonymous.yml b/config/permissions/user.permissions.anonymous.yml
new file mode 100644
index 0000000..806af19
--- /dev/null
+++ b/config/permissions/user.permissions.anonymous.yml
@@ -0,0 +1,2 @@
+id: anonymous
+permissions: {  }
diff --git a/config/permissions/user.permissions.authenticated.yml b/config/permissions/user.permissions.authenticated.yml
new file mode 100644
index 0000000..9798a13
--- /dev/null
+++ b/config/permissions/user.permissions.authenticated.yml
@@ -0,0 +1,2 @@
+id: authenticated
+permissions: {  }
diff --git a/config/permissions/user.permissions.content_admin.yml b/config/permissions/user.permissions.content_admin.yml
new file mode 100644
index 0000000..c4a2b1e
--- /dev/null
+++ b/config/permissions/user.permissions.content_admin.yml
@@ -0,0 +1,2 @@
+id: content_admin
+permissions: {  }
diff --git a/config/permissions/user.permissions.editor.yml b/config/permissions/user.permissions.editor.yml
new file mode 100644
index 0000000..d878d47
--- /dev/null
+++ b/config/permissions/user.permissions.editor.yml
@@ -0,0 +1,2 @@
+id: editor
+permissions: {  }
diff --git a/config/permissions/user.permissions.seo_admin.yml b/config/permissions/user.permissions.seo_admin.yml
new file mode 100644
index 0000000..90ab032
--- /dev/null
+++ b/config/permissions/user.permissions.seo_admin.yml
@@ -0,0 +1,2 @@
+id: seo_admin
+permissions: {  }
diff --git a/config/permissions/user.permissions.site_admin.yml b/config/permissions/user.permissions.site_admin.yml
new file mode 100644
index 0000000..f4442cd
--- /dev/null
+++ b/config/permissions/user.permissions.site_admin.yml
@@ -0,0 +1,2 @@
+id: site_admin
+permissions: {  }
diff --git a/varbase_auth.install b/varbase_auth.install
index 8cfe705..8a2cb47 100644
--- a/varbase_auth.install
+++ b/varbase_auth.install
@@ -5,17 +5,20 @@
  * Install, update and uninstall functions for the varbase auth module.
  */
 
-use Vardot\Installer\ModuleInstallerFactory;
+ use Vardot\Installer\ModuleInstallerFactory;
 
 /**
  * Implements hook_install().
  */
 function varbase_auth_install() {
 
-  // Processer for install: in varbase_auth.info.yml file.
+  // Processor for install: in varbase_auth.info.yml file.
   // ---------------------------------------------------------------------------.
   ModuleInstallerFactory::installList('varbase_auth');
 
+  // Add permissions.
+  ModuleInstallerFactory::addPermissions('varbase_auth');
+
 }
 
 /**
-- 
GitLab