mirror of
https://github.com/MrUnknownDE/panel.git
synced 2026-04-18 14:23:44 +02:00
Merge pull request #299 from Pterodactyl/feature/allow-login-with-username
allow to use the username for login as well
This commit is contained in:
@@ -87,8 +87,11 @@ class LoginController extends Controller
|
||||
*/
|
||||
public function login(Request $request)
|
||||
{
|
||||
// Check wether the user identifier is an email address or a username
|
||||
$isEmail = str_contains($request->input('user'), '@');
|
||||
|
||||
$this->validate($request, [
|
||||
'email' => 'required|email',
|
||||
'user' => $isEmail ? 'required|email' : 'required|string',
|
||||
'password' => 'required',
|
||||
]);
|
||||
|
||||
@@ -98,9 +101,9 @@ class LoginController extends Controller
|
||||
return $this->sendLockoutResponse($request);
|
||||
}
|
||||
|
||||
// Is the email & password valid?
|
||||
// Is the user (email or username) & password valid?
|
||||
if (! Auth::once([
|
||||
'email' => $request->input('email'),
|
||||
$isEmail ? 'email' : 'username' => $request->input('user'),
|
||||
'password' => $request->input('password'),
|
||||
], $request->has('remember'))) {
|
||||
if (! $lockedOut) {
|
||||
|
||||
Reference in New Issue
Block a user