diff --git a/core/groups/groupmemberadd.php b/core/groups/groupmemberadd.php
index a8294a9001..6da2c01620 100644
--- a/core/groups/groupmemberadd.php
+++ b/core/groups/groupmemberadd.php
@@ -50,6 +50,14 @@
$group_name = $_POST["group_name"];
$user_uuid = $_POST["user_uuid"];
+//validate the token
+ $token = new token;
+ if (!$token->validate('/core/groups/groupmembers.php')) {
+ message::add($text['message-invalid_token'],'negative');
+ header('Location: groups.php');
+ exit;
+ }
+
//add the user to the group
if (is_uuid($user_uuid) && is_uuid($group_uuid) && strlen($group_name) > 0) {
$array['user_groups'][0]['user_group_uuid'] = uuid();
diff --git a/core/groups/groupmembers.php b/core/groups/groupmembers.php
index ce1ceeda43..3e37511b7d 100644
--- a/core/groups/groupmembers.php
+++ b/core/groups/groupmembers.php
@@ -109,6 +109,10 @@
$result = $database->select($sql, $parameters, 'all');
unset($sql, $parameters);
+//create token
+ $object = new token;
+ $token = $object->create('/core/groups/groupmembers.php');
+
//include the header
require_once "resources/header.php";
$document['title'] = $text['title-group_members'];
@@ -141,6 +145,7 @@
echo " ";
echo " ";
echo " ";
+ echo " \n";
echo " ";
echo " ";
echo " \n";