Exemple #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $usuario = $request->usuario;
     $psw = $request->psw;
     if (trim($usuario) != "" && $psw != "") {
         $psw = md5($psw);
         $usuario = \App\usuario::where('nick', '=', $usuario)->where('psw', '=', $psw)->get();
         if ($usuario->count() == 1) {
             $str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
             $ide = "";
             for ($i = 0; $i < 32; $i++) {
                 $ide .= substr($str, rand(0, strlen($str) - 1), 1);
             }
             $usuario = $usuario[0];
             $usuario->ide = $ide;
             if ($usuario->save()) {
                 $data = array('nombre' => $usuario->nombre, 'nick' => $usuario->nick, 'ide' => $usuario->ide);
                 session($data);
                 return redirect('/admin');
             } else {
                 return redirect('/login.html');
             }
         } else {
             return redirect('/login.html');
         }
     } else {
         return redirect('/login.html');
     }
 }
Exemple #2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // return $next($request);
     // dd(session()->all());
     if (session()->has('nick')) {
         $usuario = \App\usuario::where('nick', '=', session('nick'))->where('ide', '=', session('ide'))->get();
         if ($usuario->count() == 1) {
             $str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
             $ide = "";
             for ($i = 0; $i < 32; $i++) {
                 $ide .= substr($str, rand(0, strlen($str) - 1), 1);
             }
             $usuario = $usuario[0];
             $usuario->ide = $ide;
             if ($usuario->save()) {
                 $data = array('ide' => $usuario->ide);
                 session($data);
                 return $next($request);
             } else {
                 return redirect('login.html');
             }
         } else {
             return redirect('login.html');
         }
     } else {
         return redirect('login.html');
     }
 }