public function callbackSave($newpass, $newpasswd)
    {
        if (!$this->model || !$this->model instanceof  ChangePasswordInterface) {
            throw new Exception("Unable to find related model object or the model does not implemented the \luya\admin\aws\ChangePasswordInterface.");
        }
        
        if (strlen($newpass) < $this->minCharLength) {
            return $this->sendError(Module::t('aws_changeapssword_minchar', ['min' => $this->minCharLength]));
        }
        
        if ($newpass !== $newpasswd) {
            return $this->sendError(Module::t('aws_changepassword_notequal'));
        }
        
        if ($this->model->changePassword($newpass)) {
            return $this->sendSuccess(Module::t('aws_changepassword_succes'));
        }
        
        $error = current($this->model->getFirstErrors());
        
        return $this->sendError($error);
    }