public function passes() { $rules = array(); if ($this->level !== null) { $rules = static::$rules[$this->level]; } else { $rules = static::$rules; } $loginAttribute = Config::get('cartalyst/sentry::users.login_attribute'); if ($loginAttribute === 'email') { unset($rules['username']); } elseif ($loginAttribute === 'username') { unset($rules['email']); } $messages = array(); if (is_array(trans('syntara::validation'))) { $messages = trans('syntara::validation'); } $validation = \Validator::make($this->attributes, $rules, $messages); if ($validation->passes()) { return true; } $this->errors = $validation->messages()->getMessages(); return false; }
public function __construct($data = null, $level = null) { parent::__construct($data, $level); static::$rules = Config::get('syntara::validator.permission'); }