public function auth(Request $request)
 {
     $data = $request->all();
     if (!empty($data['login']) && !empty($data['password'])) {
         $data['password'] = sha1($data['password']);
         $search = Usuarios::select(['id', 'login', 'nome', 'image_perfil'])->where('login', $data['login'])->where('senha', $data['password'])->where('flAtivo', 1)->get()->toArray();
         if (!$search || empty($search)) {
             $request->session()->put('status', 'Login ou senha inválidos!');
             return redirect()->back();
         }
         $expiration = time() + 30 * 60;
         $options = ['expiration_session' => $expiration];
         $search = array_merge($search, $options);
         //dd($search);
         $request->session()->put('logado', $search);
         return redirect('/admin/usuario');
     }
 }
예제 #2
0
 public function login(Request $request)
 {
     $data = $request->all();
     $validate = true;
     if (empty($data['login']) || empty($data['senha'])) {
         $validate = false;
     }
     //dd($validate);
     if ($validate) {
         $usuarios = Usuarios::select(['login', 'id'])->where('login', $data['login'])->where('senha', SHA1($data['senha']))->first();
         if (count($usuarios) == 1) {
             $dados['id'] = $usuarios->id;
             $dados['login'] = $usuarios->login;
             $request->session()->put('usuario', $dados);
             return redirect('dashboard/alunos/');
         } else {
             $request->session()->flash('status', 'Login ou Senha Invalidos!');
             return redirect('sistema/singin');
         }
     } else {
         $request->session()->flash('status', 'Favor digite todos os campos');
         return redirect('sistema/singin');
     }
 }