Group=new UserGroup($this->GroupId); } public function Save() { if (isset($this->_changedFields["UserPassword"])) $this->UserPassword=self::HashPassword($this->UserPassword); parent::Save(); } public function ValidatePassword($password){ return self::HashPassword($password)==$this->UserPassword; } public function HasAccess($permission) { $perm=new Permission($permission); if ($perm->PermissionDefaultGrant==1) return true; return $this->Group->HasPermission($permission); } }