public function update($model, $input) { if ($this->cacheEnabled) { \Cache::forget($this->getLocaleCacheKey($model->locale)); } parent::update($model, $input); }
public function create($input) { $role = array_get($input, 'role', ''); if (!array_key_exists($role, \Config::get('admin_user.roles', []))) { return null; } return parent::create($input); }
/** * @param \App\Models\AuthenticatableBase $model * @param array $input * @return \App\Models\Base */ public function update($model, $input) { if (array_key_exists('password', $input)) { $password = $input['password']; if (empty($password)) { $model->password = ""; } else { $model->setPassword($input['password']); } unset($input['password']); } return parent::update($model, $input); }