api token firebase
This commit is contained in:
@@ -19,7 +19,8 @@ class AuthController extends Controller
|
||||
{
|
||||
private $url;
|
||||
|
||||
public function __construct() {
|
||||
public function __construct()
|
||||
{
|
||||
$this->url = $_ENV['LMS_APP_URL'];
|
||||
}
|
||||
|
||||
@@ -58,7 +59,8 @@ class AuthController extends Controller
|
||||
};
|
||||
}
|
||||
|
||||
public function forgetPassword(Request $request){
|
||||
public function forgetPassword(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'email' => 'required|email',
|
||||
]);
|
||||
@@ -79,7 +81,8 @@ class AuthController extends Controller
|
||||
};
|
||||
}
|
||||
|
||||
public function resetPassword(Request $request){
|
||||
public function resetPassword(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'email' => 'required|email',
|
||||
'code' => 'required',
|
||||
@@ -168,9 +171,6 @@ class AuthController extends Controller
|
||||
message: 'Nomor tidak ditemukan'
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function register(Request $request)
|
||||
@@ -256,4 +256,28 @@ class AuthController extends Controller
|
||||
'token' => $user->createToken('app')->plainTextToken
|
||||
], message: 'Selamat Datang');
|
||||
}
|
||||
|
||||
public function notificationToken(Request $request)
|
||||
{
|
||||
$user = Auth::user();
|
||||
$origin = $request->origin;
|
||||
$device_id = $request->device_id;
|
||||
$type = $request->type;
|
||||
$token = $request->token;
|
||||
$status = $request->status;
|
||||
|
||||
$user->notificationTokens()->updateOrCreate([
|
||||
'device_id' => $device_id,
|
||||
], [
|
||||
'origin' => $origin,
|
||||
'device_id' => $device_id,
|
||||
'type' => $type,
|
||||
'token' => $token,
|
||||
'status' => $status,
|
||||
]);
|
||||
|
||||
return response()->json([
|
||||
'message' => 'Token berhasil disimpan',
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ Route::prefix('linksehat')->group(function () {
|
||||
|
||||
Route::controller(AuthController::class)->group(function () {
|
||||
Route::post('otp-request', 'otpRequest');
|
||||
Route::post('notification-token', 'notificationToken');
|
||||
Route::post('mock-otp', 'mockOtp');
|
||||
Route::post('login', 'login');
|
||||
Route::post('logout', 'logout');
|
||||
@@ -122,7 +123,6 @@ Route::prefix('linksehat')->group(function () {
|
||||
|
||||
Route::post('create-invoice-duitku', [DuitkuController::class, 'createInvoice']);
|
||||
Route::post('check-status-duitku', [DuitkuController::class, 'checkStatus']);
|
||||
|
||||
});
|
||||
|
||||
Route::post('payment-method-duitku', [DuitkuController::class, 'paymentMethod']);
|
||||
@@ -163,7 +163,6 @@ Route::prefix('linksehat')->group(function () {
|
||||
Route::post('resend-code', 'forgotPassword');
|
||||
Route::post('reset-password', 'resetPassword');
|
||||
});
|
||||
|
||||
});
|
||||
});;
|
||||
});
|
||||
;});
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
"guzzlehttp/guzzle": "^7.2",
|
||||
"h4cc/wkhtmltoimage-amd64": "^0.12.4",
|
||||
"h4cc/wkhtmltopdf-amd64": "0.12.x",
|
||||
"kreait/firebase-php": "^6.9",
|
||||
"laravel-notification-channels/fcm": "^2.1",
|
||||
"laravel/framework": "^9.11",
|
||||
"laravel/sanctum": "^2.15",
|
||||
"laravel/socialite": "^5.5",
|
||||
|
||||
1902
composer.lock
generated
1902
composer.lock
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user