Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions UPGRADE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Upgrade Notes

## 5.1.2
- **[BUGFIX]**: Fix interface compatibility [#216](https://github.com/dachcom-digital/pimcore-members/issues/216)

## 5.1.1
- **[BUGFIX]**: Fix chunked serving of protected video assets [#214](https://github.com/dachcom-digital/pimcore-members/pull/214)

Expand Down
39 changes: 10 additions & 29 deletions src/Adapter/User/UserInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,59 +14,44 @@
namespace MembersBundle\Adapter\User;

use Carbon\Carbon;
use Pimcore\Model\Element\ElementInterface;
use Symfony\Component\Security\Core\User\EquatableInterface;
use Symfony\Component\Security\Core\User\UserInterface as BaseUserInterface;

interface UserInterface extends BaseUserInterface, EquatableInterface
interface UserInterface extends BaseUserInterface, EquatableInterface, ElementInterface
{
public const ROLE_DEFAULT = 'ROLE_USER';
public const ROLE_SUPER_ADMIN = 'ROLE_SUPER_ADMIN';

public function setId(?int $id): static;

public function getId(): ?int;

public function setParentId(?int $parentId): static;

public function getParentId(): ?int;

public function setKey(string $key): static;

public function getKey(): ?string;

public function setProperty(string $name, string $type, mixed $data, bool $inherited = false, bool $inheritable = false): static;

public function getProperty(string $name, bool $asContainer = false): mixed;

public function setPublished(bool $published): static;

public function getPublished(): bool;

public function setConfirmationToken(?string $confirmationToken): static;
public function setConfirmationToken(?string $confirmationToken);

public function getConfirmationToken(): ?string;

public function setLastLogin(Carbon $time): static;
public function setLastLogin(Carbon $time);

public function getLastLogin(): ?Carbon;

public function setPassword(string $password): static;
public function setPassword(?string $password);

public function getPassword(): ?string;

public function setUserName(?string $userName): static;
public function setUserName(?string $userName);

public function getUserName(): ?string;

public function setEmail(?string $email): static;
public function setEmail(?string $email);

public function getEmail(): ?string;

public function setGroups(array $groups): static;
public function setGroups(array $groups);

public function getGroups(): ?array;

public function setPasswordRequestedAt(?Carbon $date): static;
public function setPasswordRequestedAt(?Carbon $date);

public function getPasswordRequestedAt(): ?Carbon;

Expand All @@ -77,16 +62,12 @@ public function getPasswordRequestedAt(): ?Carbon;
*/
public function isPasswordRequestNonExpired(int $ttl): bool;

public function setPlainPassword(string $password): self;
public function setPlainPassword(string $password);

public function getPlainPassword(): ?string;

public function isAccountNonExpired(): bool;

public function isAccountNonLocked(): bool;

/**
* @throws \Exception
*/
public function save();
}
4 changes: 2 additions & 2 deletions src/Adapter/User/UserTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ public function removeGroup(GroupInterface $userGroup): void
$this->setGroups($groups);
}

public function setPlainPassword(string $password): self
public function setPlainPassword(string $password)
{
$this->plainPassword = $password;

Expand All @@ -164,7 +164,7 @@ public function isAccountNonLocked(): bool
return true;
}

public function __toString()
public function __toString(): string
{
return (string) $this->getUsername();
}
Expand Down