Fix display and subuser settings for databases

This commit is contained in:
Dane Everitt 2016-08-17 17:36:06 -04:00
parent 4d31004cf4
commit f1a3008a50
8 changed files with 74 additions and 33 deletions

View file

@ -450,6 +450,22 @@ class ServerPolicy
return $user->permissions()->server($server)->permission('view-databases')->exists();
}
/**
* Check if user has permission to reset database passwords.
*
* @param Pterodactyl\Models\User $user
* @param Pterodactyl\Models\Server $server
* @return boolean
*/
public function resetDbPassword(User $user, Server $server)
{
if ($this->isOwner($user, $server)) {
return true;
}
return $user->permissions()->server($server)->permission('reset-db-password')->exists();
}
/**
* Check if user has permission to view all tasks for a server.
*
@ -546,13 +562,4 @@ class ServerPolicy
return $user->permissions()->server($server)->permission('create-task')->exists();
}
public function resetDbPassword(User $user, Server $server)
{
if ($this->isOwner($user, $server)) {
return true;
}
return $user->permissions()->server($server)->permission('create-task')->exists();
}
}