app/Http/Controllers/V1/MainController.php
//receber dados do formulario de login
receber dados do formulario de login
receber dados do formulario de login
public function frm_submit(loguinRequest $request)
    {
        if (!$request->isMethod('post')) {
            return redirect()->route('index');
        }
        if ($this->checksessao()) {
            return redirect()->route('index');
        }
        $request->validated();
        $usuario = trim($request->input('text_email'));
        $senha = trim($request->input('text_senha'));
        $usuari = usuario::where('email', $usuario)->first();
        if (!$usuari) {
            $erro = ['erro' => 'O usuario não existe.'];
            return view('login', $erro);
        }
        if (!hash::check($senha, $usuari->senha)) {
            $erro = ['erro_senha' => 'Senha incorreta.'];
            return view('login', $erro);
        }
        $usuari->last_login = now();
        $usuari->save();
        session()->put('usuario', $usuari);
        $usuario = session('usuario')->email;
        Log::channel('Registro_log')->info('Usuario '.$usuario.', fez um login');
        return redirect()->route('tarefaIndex');
    }
public function frm_submit ( loguinRequest $ request ) { if ( ! $ request -> isMethod ( 'post' ) ) { return redirect ( ) -> route ( 'index' ) ; } if ( $ this -> checksessao ( ) ) { return redirect ( ) -> route ( 'index' ) ; } $ request -> validated ( ) ; $ usuario = trim ( $ request -> input ( 'text_email' ) ) ; $ senha = trim ( $ request -> input ( 'text_senha' ) ) ; $ usuari = usuario :: where ( 'email' , $ usuario ) -> first ( ) ; if ( ! $ usuari ) { $ erro = [ 'erro' => 'O usuario não existe.'] ; return view ( 'login' , $ erro ) ; } if ( ! hash :: check ( $ senha , $ usuari -> senha ) ) { $ erro = [ 'erro_senha' => 'Senha incorreta.' ] ; return view ( 'login' , $ erro ) ; } $ usuari -> last_login = now ( ) ; $ usuari -> save ( ) ; session ( ) -> put ( 'usuario' , $ usuari ) ; $ usuario = session ( 'usuario' ) -> email ; Log :: channel ( 'Registro_log' ) -> info ( 'Usuario ' . $ usuario . ', fez um login' ) ; return redirect ( ) -> route ( 'tarefaIndex' ) ; }
receber dados do formulario de login
receber dados do formulario de login
// verifica se essa function foi chamada pelo metodo poste // verifica se existe sessao // validar dados recebidos do formulario, se ouver erro vai retornar a view com os eros // pegar dados sem os espaços dos campos //verificar se o usuario existe // verificar a senha // iniciar a sesao e ir para o home