feat: Implement DNS management with dedicated models, repositories, requests, controllers, and services, while refactoring authentication by removing Passport and Sanctum.
This commit is contained in:
@@ -720,7 +720,9 @@ class CustomerController extends Controller
|
||||
if (!$customer) {
|
||||
return back()->withErrors('Invalid request');
|
||||
}
|
||||
Auth::guard('users')->login($customer);
|
||||
// TODO: impersonation feature needs redesign for JWT — session login does not work with JWT guard
|
||||
// This is a legacy Livewire admin feature; will be removed when portal-admin migration is complete
|
||||
Auth::guard('client')->login($customer);
|
||||
|
||||
session()->put('admin_login_for_customer', true);
|
||||
|
||||
@@ -728,7 +730,7 @@ class CustomerController extends Controller
|
||||
}
|
||||
public function LogoutWithCustomer()
|
||||
{
|
||||
Auth::guard('users')->logout();
|
||||
Auth::guard('client')->logout();
|
||||
return redirect()->route('customer.index');
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ class LoginController extends Controller
|
||||
if (!$user)
|
||||
return back()->withErrors('Không tìm thấy thông tin người dùng');
|
||||
|
||||
if (Auth::guard('admins')->attempt(['username' => $request->username, 'password' => $request->password], $request->remember)) {
|
||||
if (Auth::guard('admin')->attempt(['username' => $request->username, 'password' => $request->password], $request->remember)) {
|
||||
if (\auth()->user()->status) {
|
||||
$token = \auth()->user()->createToken('access_token', ['*'], Carbon::now()->addDay())->plainTextToken;
|
||||
Cookie::queue('accessToken', $token, 24 * 60);
|
||||
|
||||
@@ -172,7 +172,7 @@ class OrderController extends Controller
|
||||
'discount_id' => $request->discount_id ?? 0,
|
||||
'amount' => $total + ($total * (10 / 100)),
|
||||
'payment_id' => $request->payment_id,
|
||||
'user_id' => auth()->guard('admins')->user()->id,
|
||||
'user_id' => auth()->guard('admin')->user()->id,
|
||||
'status' => $request->status,
|
||||
'client_ip' => $request->getClientIp()
|
||||
];
|
||||
|
||||
@@ -52,7 +52,7 @@ class SupportController extends Controller
|
||||
}
|
||||
$request->validated();
|
||||
|
||||
$request->merge(['user_id' => auth()->guard('admins')->id()]);
|
||||
$request->merge(['user_id' => auth()->guard('admin')->id()]);
|
||||
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
|
||||
@@ -177,8 +177,8 @@ class TaskController extends Controller
|
||||
Log::create([
|
||||
'agent' => $request->userAgent(),
|
||||
'client_ip' => $request->getClientIp(),
|
||||
'username' => auth()->guard('admins')->user()->username,
|
||||
'description' => auth()->guard('admins')->user()->username . ": $request->action for VirtualMachine $request->product",
|
||||
'username' => auth()->guard('admin')->user()->username,
|
||||
'description' => auth()->guard('admin')->user()->username . ": $request->action for VirtualMachine $request->product",
|
||||
'customer_id' => $request->userid
|
||||
]);
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ class Host extends Controller
|
||||
$editUrl = route('package.host.edit', ['id' => $d->id]);
|
||||
$deleteBtn = '';
|
||||
|
||||
if (auth()->guard('admins')->user()->can("delete module vcenter")) {
|
||||
if (auth()->guard('admin')->user()->can("delete module vcenter")) {
|
||||
$deleteUrl = route('package.host.destroy', ['id' => $d->id]);
|
||||
$csrf = csrf_field();
|
||||
$method = method_field('delete');
|
||||
|
||||
Reference in New Issue
Block a user