public function getImage($id, $number) { $image = \SecureForm::image($id, $number); if ($image == false) { return ["error" => "Secure Form not found"]; } header('Content-Type: image/png'); imagepng($image); imagedestroy($image); return false; }
public function validate() { $rules = array('username' => 'required|alpha_num|unique:users,username', 'name' => array('required', 'min:5', "regex:[^[a-zA-Z._']+(?:[\\s][a-zA-Z._']+)+\$]"), 'email' => 'required|email|unique:users,email', 'password' => 'required|min:3|same:password_confirmation'); $validator = \Validator::make($this->input(), $rules); if ($validator->passes()) { $security = \SecureForm::check(); if (!$security->passes()) { $this->error($security->errors()); } } else { $this->error($validator); } }
public function validate() { $user = \Auth::user(); if ($user->views_today % 36 == 0) { $security = \SecureForm::check(); if (!$security->passes()) { $this->error($security->errors()); } } if (!\Cache::has('hash_' . $user->id) || $this->input('hash') != md5(\Cache::get('hash_' . $user->id) . $this->input('id') . $this->input('banner_id'))) { $this->error(["global" => "You cannot have more than one surf tabs open at a time"]); } if (!$this->input('rating') || $this->input('rating') < 1 || $this->input('rating') > 3) { $this->error(["global" => "An incorrect rating was entered"]); } }
/** * Initialization * * Initialize login form fields with validators and decorators. * * @return void */ public function init() { parent::init(); }
public function __construct($mode = SecureForm::FRONTEND) { parent::__construct($mode); }