Mam taki problem mam aplikacje w laravelu i teraz ona na lokahoscie działa dobrze, a na serwerze działa źle logowanie działa źle rejestracja działa dobrze to znaczy na serwerze jak się loguje to czasami wyskakuje komunikat in VerifyCsrfToken.php (line 68) a czasami przy podaniu dobrego hasła nie masz dostepu do tej części witryny dzisiaj robiłem drobne zmiany w kodzie. tutaj daje kod.

<?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Input;
use Auth;
use Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Http\Request;
class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
    
    
    public function rejestracja() {
        if (!Auth::check()) {
    
        return view('rejestracka');
        }
        else {
         return Redirect('glowna');
        }
    }
    
 
    public function zarejestruj() {
   
     $rules = array(
        
      'login' => 'required|min:4|unique:users',
      'haslo' => 'required|same:haslo2',
      'email' => 'required|email',
      'haslo' => 'required|min:6',
      'email' => 'required|email|unique:users',
   
    );
      
  
     $validation = Validator::make(Input::all(), $rules);
     if (($validation->fails()) )
      {

            return Redirect('rejestracja')->withErrors($validation)->withInput();
    
        
      }
      
     $user = new \App\User;
     $user->email = htmlspecialchars(Input::get('email'));
     $user->password = Hash::make(Input::get('haslo'));
     $user->login = htmlspecialchars(Input::get('login'));
     if ($user->save())
     {

	     return Redirect('rejestracja_sukces');
     }	
    }
    
    private function sprawdz_email($email) {
        if (!strstr($email,"@") ) {
            return -1;
        }
        return 0;
    }
    
        public function registration() {
   if (!Auth::check()) {
    return View::make('/regi');
    }
    else {

      return View::make('blad');
    }
    
    
    }

    
    protected function validateLogin(Request $request)
        {

            $this->validate($request, [
                $this->username() => 'required|string',
                'password' => 'required|string',
            ]);
        }
    /**
     * Attempt to log the user into the application.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return bool
     */
    protected function attemptLogin(Request $request)
    {
        return $this->guard()->attempt(
            $this->credentials($request), $request->filled('remember')
        );
    }
    /**
     * Get the needed authorization credentials from the request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function credentials(Request $request)
    {
        return $request->only($this->username(), 'password');
    }
    /**
     * Send the response after the user was authenticated.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    protected function sendLoginResponse(Request $request)
    {
        $request->session()->regenerate();
        $this->clearLoginAttempts($request);
        return $this->authenticated($request, $this->guard()->user())
                ?: redirect()->intended($this->redirectPath());
    }
    /**
     * The user has been authenticated.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  mixed  $user
     * @return mixed
     */
    protected function authenticated(Request $request, $user)
    {
        //
    }
    /**
     * Get the failed login response instance.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Symfony\Component\HttpFoundation\Response
     *
     * @throws ValidationException
     */
    protected function sendFailedLoginResponse(Request $request)
    {
        throw ValidationException::withMessages([
            $this->username() => [trans('auth.failed')],
        ]);
    }
    /**
     * Get the login username to be used by the controller.
     *
     * @return string
     */
    public function username()
    {
        return 'email';
    }
    /**
     * Log the user out of the application.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function logout(Request $request)
    {
        $this->guard()->logout();
        $request->session()->invalidate();
        return redirect('/');
    }
    /**
     * Get the guard to be used during authentication.
     *
     * @return \Illuminate\Contracts\Auth\StatefulGuard
     */
    protected function guard()
    {
        return Auth::guard();
    }
    
    
    public function zaloguj() {
        return view('zaloguj');
    
    }
    
        public function login(Request $request)
    {
        $this->validateLogin($request);

    }
    
    public function blad() {
        return View('blad');
        
    }
    public function wyloguj() {
        Auth::logout();
        return Redirect('zaloguj');
    }
    public function logowanie() {
    
        $haslo = Input::get('password');

        $user = array(
            'login' => Input::get('name'),
            'password' => Input::get('password')
        );
        $haslo2 = Hash::make($user['password']);

        if (Input::get('name') == "" and Input::get('haslo') == "" ) {
            return Redirect('blad')->with('login_error','Uzupełnij pole login i hasło');
        }
        
        if (Auth::attempt($user))
        {
            return Redirect('glowna');
        }
        else {

            return Redirect('blad')->with('login_error','Nieprawidłowy login lub hasło');
        }
    }
    public function rejestracja_sukces() {
        return view('rejestracja_sukces');
        
        
    }
    private function sprawdz_dzien($poczatek_dnia) {
        $status = false;
        $ile = count( explode( ':', $poczatek_dnia ) );
        if ($ile-1 == 2) {
            $podziel = explode(":",$poczatek_dnia);
                if (strlen($podziel[0]) == 2 and strlen($podziel[1]) == 2 and strlen($podziel[2]) == 2) $status = true;

        }
        print $status;
        if ($status == true and $ile-1 == 2) return 0;
        return -1;
        
    }
    public function blad_rejestracji() {
    
        return View('rejestracka2');
       
    }
    
    private function add_regi() {
    
        $rules = array(
            'email' => 'required|email|unique:users',
            'password' => 'required|same:password2',
            'name'=> 'required|unique:users'
      );
      $validation = Validator::make(Input::all(), $rules);
      if ($validation->fails())
      {
            return Redirect('registration')->withErrors($validation)->withInput();
      }
      $user = new \App\User;
      $user->email = htmlspecialchars(Input::get('email'));
      $user->password = Hash::make(Input::get('password'));
      $user->name = htmlspecialchars(Input::get('login'));
      if ($user->save())
      {
	
            return Redirect('registration_succes');
      }	
    
    }
}

routing

Route::get('rejestracja',"Controller@rejestracja");
Route::post('zarejestruj',"Controller@zarejestruj");

Route::get('rejestracja2',"Controller2@rejestracja");
Route::get('blad_rejestracji',"Controller@blad_rejestracji");
Route::get('rejestracja_sukces','Controller@rejestracja_sukces');
Route::get('zaloguj','Controller@zaloguj');
Route::post('logowanie','Controller@logowanie');
Route::get('blad','Controller@blad');
Route::get('wyloguj','Controller@wyloguj');
Route::get('glowna/{rok?}/{miesiac?}/{dzien?}/{akcja?}','Controller_strona@glowna');
Route::get('/ajax/dodaj_nastroj','Controller_dodawanie@dodaj_wpis2');
Route::get('/ajax/pokaz_leki','Controller_ajax@pokaz_leki');
Route::get('/ajax/pokaz_opis','Controller_ajax@pokaz_opis');
Route::get('/ajax/usun_lek','Controller_ajax@usun_lek');
Route::get('/ajax/dodaj_lek','Controller_ajax@dodaj_lek');
Route::get('/ajax/edytuj_opis','Controller_ajax@edytuj_opis');
Route::get('/ajax/dodaj_opis','Controller_ajax@dodaj_opis');
Route::get('/ajax/usun_nastroj','Controller_ajax@usun_nastroj');
Route::get('/ajax/usun_sen','Controller_ajax@usun_sen');
Route::get('wyszukaj','Controller_szukaj@szukaj');

Logowanie blae

@extends('layout.index')
@section('content')
<form action={{ url('logowanie') }} method=post>
<div class="row">
    <div class="col-md-4 col-xs-4"></div>
    <div class="col-md-2 col-xs-2"><span class=normalna2>Twoj login</span></div>
    <div class="col-md-2 col-xs-2"><input type=text id=login2 size=5  class=form-control name=name value={{Input::old('name')}}></div>
</div>
<div class="row">
    <div class="col-md-4 col-xs-4"></div>
    <div class="col-md-2 col-xs-2"><span class=normalna2>Twoje hasło</span></div>
    <div class="col-md-2 col-xs-2"><input type=password id=haslo2 size=5  class=form-control name=password></div>
</div>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="row">
    <div class="col-md-3 col-xs-3"></div>
    <div class="col-md-6 col-xs-6"><div align=center><button  class="btn btn-primary">Zaloguj się</button></div></div>
    
</div>
@endsection