Reject requests for public key auth when the user has no keys
This commit is contained in:
parent
12927a3202
commit
e856daee19
1 changed files with 6 additions and 0 deletions
|
@ -43,6 +43,12 @@ abstract class SftpAuthenticationController extends Controller
|
||||||
if (!password_verify($request->input('password'), $user->password)) {
|
if (!password_verify($request->input('password'), $user->password)) {
|
||||||
$this->reject($request);
|
$this->reject($request);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
// Start blocking requests when the user has no public keys in the first place —
|
||||||
|
// don't let the user spam this endpoint.
|
||||||
|
if ($user->sshKeys->isEmpty()) {
|
||||||
|
$this->reject($request);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->validateSftpAccess($user, $server);
|
$this->validateSftpAccess($user, $server);
|
||||||
|
|
Loading…
Reference in a new issue