Laravel 5.1特殊用户角色使用auth方法?

时间:2015-12-08 14:01:16

标签: php laravel routes laravel-5.1

我正在构建一个应用程序,用户可以在其中上传承包商可以搜索工作并与新客户联系的工作。

现在我使用了laravel的标准Auth方法让用户/客户端注册,登录和上传作业。现在我想建立应用程序的承包商部分,所以我的目标是单独注册和登录,当承包商登录时,他只能浏览工作和评论工作

我可以使用laravel的Auth方法构建这个或者我的游戏计划应该在这里吗?

编辑1:我正在考虑使用这样的东西:https://github.com/Kbwebs/MultiAuth

任何人都有这方面的经验吗?所以我需要为我的客户和数据库承包商提供数据库用户,但我如何注册承包商?我是否创建了新的路径,视图和控制器并手动编写了create functien并使用此MultiAuth方法?

我想出了一些我应该看起来像这样的路线:

// Authentication routes for users/clients
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');


// Registration routes 
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::get('contractor/auth/register', 'contractor\Auth\ContractorAuthController@getRegister');

Route::post('auth/register', 'Auth\AuthController@postRegister');
Route::post('Contractor\contractor/auth/register', 'Contractor\Auth\AuthController@postRegister');

如果可能,我该如何检查承包商是否已登录?我目前检查用户是否已登录,如此Auth:check()

0 个答案:

没有答案