2016-08-30 4 views
-1

Ich vermisse etwas, es zeigt mir einen internen Serverfehler werfen.Auth :: Versuch nicht in Laravel 5.2 fehlt

routes.php

Route::group(['middleware' => ['web']], function() { 

    Route::post('/signup',[ 
     'uses' => '[email protected]',//SignupProcess 
     'as' => 'signup' 
     ]); 

    Route::post('/signin',[ 
     'uses' => '[email protected]',//SigninProcess 
     'as' => 'signin' 
     ]); 

}); 


Route::get('signup', function() { 
    return view('signup'); 
}); 

Route::get('login', function() { 
    return view('login'); 
}); 

UserController.php

<?php 

namespace App\Http\Controllers; 

use App\User; 
use Illuminate\Http\Request; 
use Illuminate\Support\Facades\Auth; 

class UserController extends Controller 
{ 
    public function postSignUp(Request $request) 
    { 
     $username = $request['username']; 
     $password = bcrypt($request['password']); 
     $token = $request['_token']; 

     $user = new user(); 
     $user->email = $username; 
     $user->password = $password; 
     $user->remember_token = $token; 

     $user->save(); 

     return redirect()->back(); 
    } 

    public function postSignIn(request $request) 
    { 

      if (Auth::attempt(['email'=> $request['username'], 'password' => $request['password']])) 
      { 
      // Authentication passed... 
      return "false"; 
      } 
    } 
} 

User.php (Modell)

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 

use Illuminate\Contracts\Auth\Authenticatable; 



    class User extends Model implements Authenticable 
    { 

     use Illuminate\Auth\Authenticable; 

    } 

login.blade.php

<html> 
<head><title>Login</title></head> 
{!! Form::open(['url' => 'signin']) !!} 
    <label>Username</label> 
    <input type = "text" name = "username"> <br> 
    <label> Password </label> 
    <input type = "password" name = "password"><br> 

    <input type='hidden' name='_token' value='{{ Session::token()}}'> 
    <input type = "submit" name = "Login"> 
{!! Form::close() !!} 
</body> 

signup.blade.php

{!! Form::open(['url' => 'signup']) !!} 
<html> 
<head><title>Login</title></head> 
<form> 
    <label>Username</label> 
    <input type = "text" name = "username"> <br> 
    <label> Password </label> 
    <input type = "password" name = "password"><br> 
    <input type = "submit" name = "Login"> 
</form> 
</body> 
{!! Form::close() !!} 

Antwort

0

2 diese dann für die Authentifizierung verwenden LINK wenn Sie in Ihrem Login-Formular verwenden verwenden

<form class="form-horizontal" role="form" method="POST" action="{{ url('/login') }}"> 
wollen manuelle Art und Weise