AUTH EM LARAVERPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 AUTH EM LARAVER

Сообщение Anonymous »

У меня есть проблема. Я делаю автоат MD5, и он уже проверяю, проверен ли пользователь или нет, но мне нужно, чтобы он был перенаправлен на домашнюю страницу, как только он проверит. < /P>
public function login(Request $request)
{
$request->validate([
'username' => 'required',
'password' => 'required',
]);

$user = User::findByUsername(
$request->username,
);

if (!$user) {
return back()->withErrors([
'username' => 'Nome de usuário ou senha inválidos.',
]);
}

/* if($user->cnomeusua === $request->username &&
$user->csenhusua === md5($request->password)){
return back()->withErrors([
'username' => 'Usuário Válido!', //return
]);
} */

if ($user->cnomeusua === $request->username &&
$user->csenhusua === md5($request->password)) {
Auth::login($user);
//Argument 1 passed to Illuminate\Auth\SessionGuard::login()
return redirect()->intended('/home');
}

return back()->withErrors([
'username' => 'Nome de usuário ou senha inválidos.',
]);

//TESTE DE ROTA
//Auth::login($user);
// return redirect()->intended('/home');
}

public function logout()
{
Auth::logout();
return redirect('/login');
}
}
< /code>
web.php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Auth\LoginController;

Route::get('/', function() {
return view('auth.login');
})->name('login.form');

Route::get('/home', function () {
return view('home');
})->middleware('auth');

Route::get('login', [LoginController::class, 'showLoginForm'])->name('login.form');
Route::post('login', [LoginController::class, 'login'])->name('login');
Route::post('logout', [LoginController::class, 'logout'])->name('logout'); `


Подробнее здесь: https://stackoverflow.com/questions/795 ... em-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»