From 29379c373dc00e5319c1f975de3a2053e5a60002 Mon Sep 17 00:00:00 2001 From: j2L4e Date: Mon, 20 Jul 2015 14:08:24 +0200 Subject: [PATCH] Update pendingregist.php no more tokens containing slashes to prevent problems URL generation error ("token" for route "registration.register.verifyToken" must match "[^/]++") --- db/pendingregist.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/db/pendingregist.php b/db/pendingregist.php index c656c2b..b662705 100644 --- a/db/pendingregist.php +++ b/db/pendingregist.php @@ -21,7 +21,11 @@ class PendingRegist { public function save($email) { $query = $this->db->prepareQuery( 'INSERT INTO `*PREFIX*registration`' .' ( `email`, `token`, `requested` ) VALUES( ?, ?, NOW() )' ); - $token = $this->random->generate(30); + + do { + $token = $this->random->generate(30); + } while (preg_match('/[\/]++/', $token)); + $query->execute(array( $email, $token )); return $token; }