]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/invite.php
Profile block base style
[quix0rs-gnu-social.git] / actions / invite.php
index 8b4346ca90b9ac8beaae1b4b8b464be75592fc91..c7d92085c163faff7999baba8f08186e6ae79e35 100644 (file)
@@ -40,6 +40,13 @@ class InviteAction extends Action {
 
        function send_invitations() {
 
+               # CSRF protection
+               $token = $this->trimmed('token');
+               if (!$token || $token != common_session_token()) {
+                       $this->show_form(_('There was a problem with your session token. Try again, please.'));
+                       return;
+               }
+
                $user = common_current_user();
                $profile = $user->getProfile();
 
@@ -125,6 +132,7 @@ class InviteAction extends Action {
                common_element_start('form', array('method' => 'post',
                                                                                   'id' => 'invite',
                                                                                   'action' => common_local_url('invite')));
+               common_hidden('token', common_session_token());
 
                common_textarea('addresses', _('Email addresses'),
                                                $this->trimmed('addresses'),