I am using Laravel 5.2. I have an admin panel in my project with login page. User with valid email and password can access. But my code gives me error
ErrorException in UrlGenerator.php line 603:
Action App\Http\Controllers\AdminController@authenticate not defined. (View: E:\xampp\htdocs\blog\resources\views\admin\login.blade.php)
InvalidArgumentException in UrlGenerator.php line 603:
Action App\Http\Controllers\AdminController@authenticate not defined.
Here is my login form:
{!! Form::open(['class' => 'form-horizontal', 'role' => 'form', 'method' => 'post', 'action' => 'AdminController@authenticate']) !!}
<fieldset>
<div class="input-prepend" title="email">
<span class="add-on"><i class="halflings-icon user"></i></span>
<input class="input-large span10" name="email" id="email" type="text" placeholder="type email"/>
</div>
<div class="clearfix"></div>
<div class="input-prepend" title="Password">
<span class="add-on"><i class="halflings-icon lock"></i></span>
<input class="input-large span10" name="password" id="password" type="password" placeholder="type password"/>
</div>
<div class="clearfix"></div>
<label class="remember" for="remember"><input type="checkbox" id="remember" />Remember me</label>
<div class="button-login">
<button type="submit" class="btn btn-primary">Login</button>
</div>
<div class="clearfix"></div>
</fieldset>
{!! Form::close() !!}
Here is my controller file:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Auth;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class AdminController extends Controller
{
public function showLogin()
{
return view('admin.login');
}
public function authenticate()
{
if (Auth::attempt(['email' => $email, 'password' => $password])) {
// Authentication passed...
return redirect()->intended('admin.admin_master');
}
else {
return view('admin.login');
}
}
}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire