diff --git a/backend/app/Admin/Controllers/AuthController.php b/backend/app/Admin/Controllers/AuthController.php index 4ea69b0a..9bd88920 100755 --- a/backend/app/Admin/Controllers/AuthController.php +++ b/backend/app/Admin/Controllers/AuthController.php @@ -16,19 +16,6 @@ class AuthController extends Controller { use ApiResponse; - public function register(RegisterRequest $request): JsonResponse - { - Expert::query()->create([ - 'username' => $request->username, - 'email' => $request->email, - 'password' => Hash::make($request->password), - ]); - - $request->session()->regenerate(); - - return $this->successResponse(); - } - public function login(LoginRequest $request): JsonResponse { $credentials = ['password' => $request->password]; @@ -39,8 +26,7 @@ class AuthController extends Controller $credentials['username'] = $request->login; } - if (Auth::attempt($credentials)) - { + if (Auth::guard('expert')->attempt($credentials)) { $request->session()->regenerate(); return $this->successResponse(); diff --git a/backend/app/Models/Expert.php b/backend/app/Models/Expert.php index 8003184b..ca4912a5 100755 --- a/backend/app/Models/Expert.php +++ b/backend/app/Models/Expert.php @@ -5,17 +5,19 @@ namespace App\Models; use Database\Factories\ExpertFactory; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Illuminate\Notifications\Notifiable; +use Illuminate\Foundation\Auth\User as Authenticatable; use Spatie\Permission\Traits\HasRoles; /** * @method roles() * @method permissions() */ -class Expert extends Model +class Expert extends Authenticatable { /** @use HasFactory */ - use HasFactory; - use HasRoles; + + use Notifiable,HasFactory,HasRoles; protected $guarded = ['id']; protected string $guard_name = 'web'; diff --git a/backend/config/auth.php b/backend/config/auth.php index a968e457..63cce897 100755 --- a/backend/config/auth.php +++ b/backend/config/auth.php @@ -1,5 +1,6 @@ name('auth.') ->controller(AuthController::class) ->group(function () { - Route::post('register', 'register')->name('register'); Route::post('login', 'login')->name('login'); Route::post('logout', 'logout')->name('logout'); });