protected function generateSecret($id) { // generate secret $alpha = range('a', 'z'); shuffle($alpha); $secret = array_slice($alpha, 0, rand(5, 15)); return md5($id . join('', $secret)); }