authentication - Laravel: Class 'Auth' not found -


i'm making site laravel has crud functie users , posts. part completed. after made register function, worked.

but when tried make login page wrong. select the, "login"-button error page shows error: class 'auth' not found

my usercontroller:

<?php  class usercontroller extends basecontroller { protected $layout = "layouts.main";  /**  * display listing of resource.  *  * @return response  */ public function index() {     // users     $users = user::all();      // load view , pass users     return view::make('users.index') ->with('users', $users); }  /**  * show form creating new resource.  *  * @return response  */ public function create() {     // load create form (app/views/users/create.blade.php)     return view::make('users.create'); }  /**  * store newly created resource in storage.  *  * @return response  */ public function store() {     $rules = array(         'email'     => 'required|email|unique:users',         'password'  => 'required|min:8'     );     $validator = validator::make(input::all(), $rules);      // process login     if($validator->fails()) {         return redirect::to('users/create')             ->witherrors($validator)             ->withinput(input::except('password'));     }else{         //store         $user = new user;         $user->email    = input::get('email');         $user->password = input::get('password');         $user->save();          // redirect         session::flash('message', 'successfully created user!');         return redirect::to('users');     } }  /**  * display specified resource.  *  * @param  int  $id  * @return response  */ public function show($id) {     // user     $user = user::find($id);      // show view , pass user     return view::make('users.show') ->with('user', $user); }  /**  * show form editing specified resource.  *  * @param  int  $id  * @return response  */ public function edit($id) {     // user     $user = user::find($id);      // show edit form , pass user     return view::make('users.edit') -> with('user', $user); }  /**  * update specified resource in storage.  *  * @param  int  $id  * @return response  */ public function update($id) {     $rules = array(         'email'     => 'required|email',         'password'  => 'required|min:8'     );     $validator = validator::make(input::all(), $rules);      // process login     if($validator->fails()) {         return redirect::to('users/' . $id . '/edit')             ->witherrors($validator)             ->withinput(input::except('password'));     }else{         //store         $user = user::find($id);         $user->email    = input::get('email');         $user->password = input::get('password');         $user->save();          // redirect         session::flash('message', 'successfully updated user!');         return redirect::to('users');     } }  /**  * remove specified resource storage.  *  * @param  int  $id  * @return response  */ public function destroy($id) {     // delete     $user = user::find($id);     $user->delete();      // redirect     session::flash('message', 'successfully deleted user!');     return redirect::to('users'); }  //dit toegevoegd  public function getregister() {     $this->layout = view::make('login.register'); }  public function postcreate() {     $validator = validator::make(input::all(), user::$rules);      if ($validator->passes()) {         // validation has passed, save user in db         $user = new user;         $user->email = input::get('email');         $user->password = hash::make(input::get('password'));         $user->save();          return redirect::to('login/login')->with('message', 'thanks registering!');     } else {         // validation has failed, display error messages         return redirect::to('login/register')->with('message', 'the following errors occurred')->witherrors($validator)->withinput();     } }   public function __construct() {     $this->beforefilter('csrf', array('on'=>'post'));     $this->beforefilter('auth', array('only'=>array('getdashboard'))); }  public function getlogin() {     $this->layout = view::make('login.login'); }  public function postsignin() {     $user = array('email'=>input::get('email'), 'password'=>input::get('password'));     if (auth::attempt($user)) {         return redirect::to('login/dashboard')->with('message', 'you logged in!');     } else {         return redirect::to('login/login')             ->with('message', 'your username/password combination incorrect')             ->withinput();     }  }  public function getdashboard() {     $this->layout = view::make('login.dashboard');  }   } 

my login.blade.php:

@include('header')  <h1>login page</h1>  {{ form::open(array('url'=>'login/signin', 'class'=>'form-signin')) }} <h2 class="form-signin-heading">please login</h2>  {{ form::text('email', null, array('class'=>'input-block-level',     'placeholder'=>'email address')) }} {{ form::password('password', array('class'=>'input-block-level', 'placeholder'=>'password')) }} <br><br>  {{ form::submit('login', array('class'=>'btn btn-large btn-primary btn-   block'))}} {{ form::close() }}  @include('footer') 

and routes:

<?php route::get('home', function() { return view::make('home'); });  route::get('/', function() { return view::make('home'); });     route::resource('users', 'usercontroller');   route::resource('posts', 'postcontroller');   route::controller('login', 'usercontroller'); 

anybody can me?

you need add use auth;

or use \auth::


Comments