Beispiel #1
0
 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('usermanager::validation'))) {
         $messages = trans('usermanager::validation');
     }
     $validation = \Validator::make($this->attributes, $rules, $messages);
     if ($validation->passes()) {
         return true;
     }
     $this->errors = $validation->messages()->getMessages();
     return false;
 }
Beispiel #2
0
 public function __construct($data = null, $level = null)
 {
     parent::__construct($data, $level);
     static::$rules = Config::get('usermanager::validator.permission');
 }