2016-02-09 1 views
1

Привет, новый для laravel и im, используя версию laravel5.2. На самом деле у меня тоже есть эта регистрационная форма. Но никаких проблем при регистрации. Мой вопрос заключается в том, что он ищет простой и понятный код при входе в систему. Я видел это в Google, но я думаю, что это не laravel5.2. Я просто получаю код ссылки в некоторых примерах и тестирую его в своем приложении для входа в систему. Im использует репозитории на нем. У меня были некоторые ошибки. В нем говорится:Войти с помощью laravel5.2

Whoops, looks like something went wrong. 
1/1 FatalErrorException in EloquentUserProvider.php line 126: Class '\App\User' not found 

Я не уверен, почему ошибка говорит, что пользователь приложения не найден. Вот мой код ниже

<?php 

namespace App\Repositories; 
use App\Repositories\Contracts\loginRepositoryInterface; 
use Illuminate\Http\Request; 
use App\Users; 
use DB; 
use Session; 
use Auth; 


class loginRepository implements loginRepositoryInterface{ 

    protected $request; 
    //Initialize request instance 
    public function __construct(Request $request){ 
     $this->request = $request; 
    } 

    public function loginAuth(){ 
     //validate login 
     $validator = app('validator')->make($this->request->all(), [ 
      'emailAddress' => 'email|required', 
      'password' => 'required']); 

     //if validator fails then return response error 
     if($validator->fails()) 
      return redirect()->route('get.login')->withErrors($validator)->withInput(); 

     try{ 
      $pwd = $this->request->get('password'); 
      $sha1 = sha1($pwd); 
      $userdata = array(
       'emailAddress' =>$this->request->get('emailAddress'), 
       'password' =>$sha1 
      ); 

      if(Auth::attempt($userdata)){ 
       return redirect()->intended('get.dashboard'); 
      }else{ 
       return redirect()->route('get.login')->withErrors($validator)->withInput(); 
      } 



     }catch(\Exception $e){ 
      return redirect()->route('get.login')->withErrors(["error"=>"Could not add details! Please try again."])->withInput(); 
     } 

    } 


    //postCreate 
    public function postCreate($screen){ 
     switch($screen){ 
      case 'auth': 
      return $this->loginAuth(); 
      break; 
     } 
    } 

    //getLoginView 
    public function getCreate(){ 
     return view('login'); 
    } 
} 

в методе общественных функций loginAuth()

моих маршрутов

//postLogin 
    Route::post('/login/{screen}', [ 
     'as' => 'post.login.auth', 
     'uses' => '[email protected]' 
    ]); 

    //getLoginView 
    Route::get('/login', [ 
     'as' => 'get.login', 
     'uses' => '[email protected]' 
    ]); 

может кто-нибудь помочь мне в этом? ТИА

ответ

1

Убедитесь, что вы имеете \App\User модели в app/User.php от взглядов коды, размещенной выше, вы, кажется, не \App\Users\App\User

+0

да у меня есть приложение/файл Users.php –

+0

Я отредактировал мой ответ – CreativityKills

+0

ok, не забудьте проверить его здесь –