1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-11 17:24:46 +02:00
This commit is contained in:
Ryan Cramer
2023-02-03 08:07:21 -05:00
parent d5c59e7f10
commit 83dfad0199

View File

@@ -262,6 +262,13 @@ class ProcessUser extends ProcessPageType {
*/
public function getPage() {
$page = parent::getPage();
if(!$page instanceof User) {
if(wireInstanceOf($page, 'RepeaterPage')) {
/** @var RepeaterPage $page */
$page = $page->getForPageRoot();
}
}
/** @var User $page */
if($page->id && !$page->get('_rolesPrevious') && $this->wire('input')->post('roles') !== null) {
$page->setQuietly('_rolesPrevious', clone $page->roles);
}