new version tampilan login

This commit is contained in:
JokoPrasetio 2026-06-02 15:51:12 +07:00
parent c07f7c034e
commit a3c4530299
2 changed files with 290 additions and 212 deletions

286
composer.lock generated
View File

@ -62,16 +62,16 @@
}, },
{ {
"name": "aws/aws-sdk-php", "name": "aws/aws-sdk-php",
"version": "3.381.6", "version": "3.383.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/aws/aws-sdk-php.git", "url": "https://github.com/aws/aws-sdk-php.git",
"reference": "9be3422631494111ec76bec677f1ae2dec650573" "reference": "11c2de39e4511dc99e44f049c7dfc8087e051867"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/9be3422631494111ec76bec677f1ae2dec650573", "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/11c2de39e4511dc99e44f049c7dfc8087e051867",
"reference": "9be3422631494111ec76bec677f1ae2dec650573", "reference": "11c2de39e4511dc99e44f049c7dfc8087e051867",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -153,9 +153,9 @@
"support": { "support": {
"forum": "https://github.com/aws/aws-sdk-php/discussions", "forum": "https://github.com/aws/aws-sdk-php/discussions",
"issues": "https://github.com/aws/aws-sdk-php/issues", "issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.381.6" "source": "https://github.com/aws/aws-sdk-php/tree/3.383.2"
}, },
"time": "2026-05-21T20:14:47+00:00" "time": "2026-06-01T18:08:21+00:00"
}, },
{ {
"name": "brick/math", "name": "brick/math",
@ -873,16 +873,16 @@
}, },
{ {
"name": "guzzlehttp/guzzle", "name": "guzzlehttp/guzzle",
"version": "7.10.3", "version": "7.10.6",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/guzzle/guzzle.git", "url": "https://github.com/guzzle/guzzle.git",
"reference": "47ba23c7a55247e2e1b7407aca90e9bbed0d9d86" "reference": "e7412b3180912c01650cc66647f18c1d1cbe9b94"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/47ba23c7a55247e2e1b7407aca90e9bbed0d9d86", "url": "https://api.github.com/repos/guzzle/guzzle/zipball/e7412b3180912c01650cc66647f18c1d1cbe9b94",
"reference": "47ba23c7a55247e2e1b7407aca90e9bbed0d9d86", "reference": "e7412b3180912c01650cc66647f18c1d1cbe9b94",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -900,7 +900,7 @@
"bamarni/composer-bin-plugin": "^1.8.2", "bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*", "ext-curl": "*",
"guzzle/client-integration-tests": "3.0.2", "guzzle/client-integration-tests": "3.0.2",
"guzzlehttp/test-server": "^0.3.2", "guzzlehttp/test-server": "^0.4",
"php-http/message-factory": "^1.1", "php-http/message-factory": "^1.1",
"phpunit/phpunit": "^8.5.52 || ^9.6.34", "phpunit/phpunit": "^8.5.52 || ^9.6.34",
"psr/log": "^1.1 || ^2.0 || ^3.0" "psr/log": "^1.1 || ^2.0 || ^3.0"
@ -980,7 +980,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/guzzle/guzzle/issues", "issues": "https://github.com/guzzle/guzzle/issues",
"source": "https://github.com/guzzle/guzzle/tree/7.10.3" "source": "https://github.com/guzzle/guzzle/tree/7.10.6"
}, },
"funding": [ "funding": [
{ {
@ -996,7 +996,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-20T22:59:19+00:00" "time": "2026-06-01T13:06:22+00:00"
}, },
{ {
"name": "guzzlehttp/promises", "name": "guzzlehttp/promises",
@ -1083,16 +1083,16 @@
}, },
{ {
"name": "guzzlehttp/psr7", "name": "guzzlehttp/psr7",
"version": "2.10.1", "version": "2.10.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/guzzle/psr7.git", "url": "https://github.com/guzzle/psr7.git",
"reference": "73ab136360b5dfd858006eae9795e8fe43c80361" "reference": "d2a1a094e396da8957e797489fddaf860c340cfc"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/guzzle/psr7/zipball/73ab136360b5dfd858006eae9795e8fe43c80361", "url": "https://api.github.com/repos/guzzle/psr7/zipball/d2a1a094e396da8957e797489fddaf860c340cfc",
"reference": "73ab136360b5dfd858006eae9795e8fe43c80361", "reference": "d2a1a094e396da8957e797489fddaf860c340cfc",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1180,7 +1180,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/guzzle/psr7/issues", "issues": "https://github.com/guzzle/psr7/issues",
"source": "https://github.com/guzzle/psr7/tree/2.10.1" "source": "https://github.com/guzzle/psr7/tree/2.10.4"
}, },
"funding": [ "funding": [
{ {
@ -1196,20 +1196,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-20T09:27:36+00:00" "time": "2026-05-29T12:59:07+00:00"
}, },
{ {
"name": "guzzlehttp/uri-template", "name": "guzzlehttp/uri-template",
"version": "v1.0.5", "version": "v1.0.6",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/guzzle/uri-template.git", "url": "https://github.com/guzzle/uri-template.git",
"reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" "reference": "eef7f87bab6f204eba3c39224d8075c70c637946"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", "url": "https://api.github.com/repos/guzzle/uri-template/zipball/eef7f87bab6f204eba3c39224d8075c70c637946",
"reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", "reference": "eef7f87bab6f204eba3c39224d8075c70c637946",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1218,7 +1218,7 @@
}, },
"require-dev": { "require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2", "bamarni/composer-bin-plugin": "^1.8.2",
"phpunit/phpunit": "^8.5.44 || ^9.6.25", "phpunit/phpunit": "^8.5.52 || ^9.6.34",
"uri-template/tests": "1.0.0" "uri-template/tests": "1.0.0"
}, },
"type": "library", "type": "library",
@ -1266,7 +1266,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/guzzle/uri-template/issues", "issues": "https://github.com/guzzle/uri-template/issues",
"source": "https://github.com/guzzle/uri-template/tree/v1.0.5" "source": "https://github.com/guzzle/uri-template/tree/v1.0.6"
}, },
"funding": [ "funding": [
{ {
@ -1282,20 +1282,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2025-08-22T14:27:06+00:00" "time": "2026-05-23T22:00:21+00:00"
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v12.60.2", "version": "v12.61.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "b8b55ce32175cc00f834a56eeb6316f18ed6ea39" "reference": "1124062a1ca92d290c8bcb9b7f649920fa6816bf"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/b8b55ce32175cc00f834a56eeb6316f18ed6ea39", "url": "https://api.github.com/repos/laravel/framework/zipball/1124062a1ca92d290c8bcb9b7f649920fa6816bf",
"reference": "b8b55ce32175cc00f834a56eeb6316f18ed6ea39", "reference": "1124062a1ca92d290c8bcb9b7f649920fa6816bf",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1504,7 +1504,7 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
"time": "2026-05-20T11:48:19+00:00" "time": "2026-05-26T23:41:33+00:00"
}, },
{ {
"name": "laravel/prompts", "name": "laravel/prompts",
@ -3667,16 +3667,16 @@
}, },
{ {
"name": "psy/psysh", "name": "psy/psysh",
"version": "v0.12.22", "version": "v0.12.23",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/bobthecow/psysh.git", "url": "https://github.com/bobthecow/psysh.git",
"reference": "3be75d5b9244936dd4ac62ade2bfb004d13acf0f" "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/3be75d5b9244936dd4ac62ade2bfb004d13acf0f", "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4dcc0f08047d52bbde475eda481146fd8e27e1a4",
"reference": "3be75d5b9244936dd4ac62ade2bfb004d13acf0f", "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3740,9 +3740,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/bobthecow/psysh/issues", "issues": "https://github.com/bobthecow/psysh/issues",
"source": "https://github.com/bobthecow/psysh/tree/v0.12.22" "source": "https://github.com/bobthecow/psysh/tree/v0.12.23"
}, },
"time": "2026-03-22T23:03:24+00:00" "time": "2026-05-23T13:41:31+00:00"
}, },
{ {
"name": "ralouphie/getallheaders", "name": "ralouphie/getallheaders",
@ -3944,16 +3944,16 @@
}, },
{ {
"name": "setasign/fpdf", "name": "setasign/fpdf",
"version": "1.8.6", "version": "1.9.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/Setasign/FPDF.git", "url": "https://github.com/Setasign/FPDF.git",
"reference": "0838e0ee4925716fcbbc50ad9e1799b5edfae0a0" "reference": "051b70e4c57dedc88df41b1eff1c62894e5f9ed0"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/Setasign/FPDF/zipball/0838e0ee4925716fcbbc50ad9e1799b5edfae0a0", "url": "https://api.github.com/repos/Setasign/FPDF/zipball/051b70e4c57dedc88df41b1eff1c62894e5f9ed0",
"reference": "0838e0ee4925716fcbbc50ad9e1799b5edfae0a0", "reference": "051b70e4c57dedc88df41b1eff1c62894e5f9ed0",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3984,9 +3984,9 @@
"pdf" "pdf"
], ],
"support": { "support": {
"source": "https://github.com/Setasign/FPDF/tree/1.8.6" "source": "https://github.com/Setasign/FPDF/tree/1.9.0"
}, },
"time": "2023-06-26T14:44:25+00:00" "time": "2026-05-31T14:25:29+00:00"
}, },
{ {
"name": "setasign/fpdi", "name": "setasign/fpdi",
@ -4140,16 +4140,16 @@
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
"version": "v7.4.11", "version": "v7.4.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/console.git", "url": "https://github.com/symfony/console.git",
"reference": "ed0107e43ab452aa77ae99e005b95e56b556e075" "reference": "85095d2573eaefaf35e40b9513a9bf09f72cd217"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/ed0107e43ab452aa77ae99e005b95e56b556e075", "url": "https://api.github.com/repos/symfony/console/zipball/85095d2573eaefaf35e40b9513a9bf09f72cd217",
"reference": "ed0107e43ab452aa77ae99e005b95e56b556e075", "reference": "85095d2573eaefaf35e40b9513a9bf09f72cd217",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4214,7 +4214,7 @@
"terminal" "terminal"
], ],
"support": { "support": {
"source": "https://github.com/symfony/console/tree/v7.4.11" "source": "https://github.com/symfony/console/tree/v7.4.13"
}, },
"funding": [ "funding": [
{ {
@ -4234,7 +4234,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-13T12:04:42+00:00" "time": "2026-05-24T08:56:14+00:00"
}, },
{ {
"name": "symfony/css-selector", "name": "symfony/css-selector",
@ -4763,16 +4763,16 @@
}, },
{ {
"name": "symfony/http-foundation", "name": "symfony/http-foundation",
"version": "v7.4.8", "version": "v7.4.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-foundation.git", "url": "https://github.com/symfony/http-foundation.git",
"reference": "9381209597ec66c25be154cbf2289076e64d1eab" "reference": "bc354f47c62301e990b7874fa662326368508e2c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/9381209597ec66c25be154cbf2289076e64d1eab", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/bc354f47c62301e990b7874fa662326368508e2c",
"reference": "9381209597ec66c25be154cbf2289076e64d1eab", "reference": "bc354f47c62301e990b7874fa662326368508e2c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4821,7 +4821,7 @@
"description": "Defines an object-oriented layer for the HTTP specification", "description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/http-foundation/tree/v7.4.8" "source": "https://github.com/symfony/http-foundation/tree/v7.4.13"
}, },
"funding": [ "funding": [
{ {
@ -4841,20 +4841,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-03-24T13:12:05+00:00" "time": "2026-05-24T11:20:33+00:00"
}, },
{ {
"name": "symfony/http-kernel", "name": "symfony/http-kernel",
"version": "v7.4.12", "version": "v7.4.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-kernel.git", "url": "https://github.com/symfony/http-kernel.git",
"reference": "7922b53e70d2ba2027af8bb6a59d91eb3541ea4d" "reference": "9df847980c436451f4f51d1284491bb4356dd989"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/7922b53e70d2ba2027af8bb6a59d91eb3541ea4d", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9df847980c436451f4f51d1284491bb4356dd989",
"reference": "7922b53e70d2ba2027af8bb6a59d91eb3541ea4d", "reference": "9df847980c436451f4f51d1284491bb4356dd989",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4940,7 +4940,7 @@
"description": "Provides a structured process for converting a Request into a Response", "description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/http-kernel/tree/v7.4.12" "source": "https://github.com/symfony/http-kernel/tree/v7.4.13"
}, },
"funding": [ "funding": [
{ {
@ -4960,7 +4960,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-20T09:27:11+00:00" "time": "2026-05-27T08:31:43+00:00"
}, },
{ {
"name": "symfony/mailer", "name": "symfony/mailer",
@ -5048,16 +5048,16 @@
}, },
{ {
"name": "symfony/mime", "name": "symfony/mime",
"version": "v7.4.12", "version": "v7.4.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/mime.git", "url": "https://github.com/symfony/mime.git",
"reference": "b198dd66c211c97119bcaaff7c13431dbbb5e470" "reference": "a845722765c4f6b2ce88beaf4f4479975b186770"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/mime/zipball/b198dd66c211c97119bcaaff7c13431dbbb5e470", "url": "https://api.github.com/repos/symfony/mime/zipball/a845722765c4f6b2ce88beaf4f4479975b186770",
"reference": "b198dd66c211c97119bcaaff7c13431dbbb5e470", "reference": "a845722765c4f6b2ce88beaf4f4479975b186770",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5113,7 +5113,7 @@
"mime-type" "mime-type"
], ],
"support": { "support": {
"source": "https://github.com/symfony/mime/tree/v7.4.12" "source": "https://github.com/symfony/mime/tree/v7.4.13"
}, },
"funding": [ "funding": [
{ {
@ -5133,7 +5133,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-20T07:20:23+00:00" "time": "2026-05-23T16:22:37+00:00"
}, },
{ {
"name": "symfony/polyfill-ctype", "name": "symfony/polyfill-ctype",
@ -5220,16 +5220,16 @@
}, },
{ {
"name": "symfony/polyfill-intl-grapheme", "name": "symfony/polyfill-intl-grapheme",
"version": "v1.37.0", "version": "v1.38.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
"reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" "reference": "e9247d281d694a5120554d9afaf54e070e88a603"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603",
"reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", "reference": "e9247d281d694a5120554d9afaf54e070e88a603",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5278,7 +5278,7 @@
"shim" "shim"
], ],
"support": { "support": {
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1"
}, },
"funding": [ "funding": [
{ {
@ -5298,20 +5298,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-04-26T13:13:48+00:00" "time": "2026-05-26T05:58:03+00:00"
}, },
{ {
"name": "symfony/polyfill-intl-idn", "name": "symfony/polyfill-intl-idn",
"version": "v1.37.0", "version": "v1.38.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git", "url": "https://github.com/symfony/polyfill-intl-idn.git",
"reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" "reference": "dc21118016c039a66235cf93d96b435ffb282412"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412",
"reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "reference": "dc21118016c039a66235cf93d96b435ffb282412",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5365,7 +5365,7 @@
"shim" "shim"
], ],
"support": { "support": {
"source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0" "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1"
}, },
"funding": [ "funding": [
{ {
@ -5385,20 +5385,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-10T14:38:51+00:00" "time": "2026-05-25T15:22:23+00:00"
}, },
{ {
"name": "symfony/polyfill-intl-normalizer", "name": "symfony/polyfill-intl-normalizer",
"version": "v1.37.0", "version": "v1.38.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
"reference": "3833d7255cc303546435cb650316bff708a1c75c" "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"reference": "3833d7255cc303546435cb650316bff708a1c75c", "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5450,7 +5450,7 @@
"shim" "shim"
], ],
"support": { "support": {
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0"
}, },
"funding": [ "funding": [
{ {
@ -5470,20 +5470,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-09T11:45:10+00:00" "time": "2026-05-25T13:48:31+00:00"
}, },
{ {
"name": "symfony/polyfill-mbstring", "name": "symfony/polyfill-mbstring",
"version": "v1.37.0", "version": "v1.38.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git", "url": "https://github.com/symfony/polyfill-mbstring.git",
"reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315" "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315", "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92",
"reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315", "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5535,7 +5535,7 @@
"shim" "shim"
], ],
"support": { "support": {
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1"
}, },
"funding": [ "funding": [
{ {
@ -5555,7 +5555,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-04-10T17:25:58+00:00" "time": "2026-05-26T12:51:13+00:00"
}, },
{ {
"name": "symfony/polyfill-php80", "name": "symfony/polyfill-php80",
@ -5643,16 +5643,16 @@
}, },
{ {
"name": "symfony/polyfill-php83", "name": "symfony/polyfill-php83",
"version": "v1.37.0", "version": "v1.38.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/polyfill-php83.git", "url": "https://github.com/symfony/polyfill-php83.git",
"reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149" "reference": "8339098cae28673c15cce00d80734af0453054e2"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149", "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/8339098cae28673c15cce00d80734af0453054e2",
"reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149", "reference": "8339098cae28673c15cce00d80734af0453054e2",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5699,7 +5699,7 @@
"shim" "shim"
], ],
"support": { "support": {
"source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0" "source": "https://github.com/symfony/polyfill-php83/tree/v1.38.1"
}, },
"funding": [ "funding": [
{ {
@ -5719,20 +5719,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-04-10T17:25:58+00:00" "time": "2026-05-26T12:51:13+00:00"
}, },
{ {
"name": "symfony/polyfill-php84", "name": "symfony/polyfill-php84",
"version": "v1.37.0", "version": "v1.38.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/polyfill-php84.git", "url": "https://github.com/symfony/polyfill-php84.git",
"reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa",
"reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5779,7 +5779,7 @@
"shim" "shim"
], ],
"support": { "support": {
"source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" "source": "https://github.com/symfony/polyfill-php84/tree/v1.38.1"
}, },
"funding": [ "funding": [
{ {
@ -5799,20 +5799,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-04-10T18:47:49+00:00" "time": "2026-05-26T12:51:13+00:00"
}, },
{ {
"name": "symfony/polyfill-php85", "name": "symfony/polyfill-php85",
"version": "v1.37.0", "version": "v1.38.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/polyfill-php85.git", "url": "https://github.com/symfony/polyfill-php85.git",
"reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee" "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/fcfa4973a9917cef23f2e38774da74a2b7d115ee", "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1",
"reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee", "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5859,7 +5859,7 @@
"shim" "shim"
], ],
"support": { "support": {
"source": "https://github.com/symfony/polyfill-php85/tree/v1.37.0" "source": "https://github.com/symfony/polyfill-php85/tree/v1.38.1"
}, },
"funding": [ "funding": [
{ {
@ -5879,7 +5879,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-04-26T13:10:57+00:00" "time": "2026-05-26T02:25:22+00:00"
}, },
{ {
"name": "symfony/polyfill-uuid", "name": "symfony/polyfill-uuid",
@ -5966,16 +5966,16 @@
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
"version": "v7.4.11", "version": "v7.4.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/process.git", "url": "https://github.com/symfony/process.git",
"reference": "d9593c9efa40499eb078b81144de42cbc28a31f0" "reference": "f5804be144caceb570f6747519999636b664f24c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/d9593c9efa40499eb078b81144de42cbc28a31f0", "url": "https://api.github.com/repos/symfony/process/zipball/f5804be144caceb570f6747519999636b664f24c",
"reference": "d9593c9efa40499eb078b81144de42cbc28a31f0", "reference": "f5804be144caceb570f6747519999636b664f24c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6007,7 +6007,7 @@
"description": "Executes commands in sub-processes", "description": "Executes commands in sub-processes",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/process/tree/v7.4.11" "source": "https://github.com/symfony/process/tree/v7.4.13"
}, },
"funding": [ "funding": [
{ {
@ -6027,20 +6027,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-11T16:55:21+00:00" "time": "2026-05-23T16:05:06+00:00"
}, },
{ {
"name": "symfony/routing", "name": "symfony/routing",
"version": "v7.4.12", "version": "v7.4.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/routing.git", "url": "https://github.com/symfony/routing.git",
"reference": "3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204" "reference": "3a162171bb008e5e0f15dce6581373a4c0e8390d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204", "url": "https://api.github.com/repos/symfony/routing/zipball/3a162171bb008e5e0f15dce6581373a4c0e8390d",
"reference": "3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204", "reference": "3a162171bb008e5e0f15dce6581373a4c0e8390d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6092,7 +6092,7 @@
"url" "url"
], ],
"support": { "support": {
"source": "https://github.com/symfony/routing/tree/v7.4.12" "source": "https://github.com/symfony/routing/tree/v7.4.13"
}, },
"funding": [ "funding": [
{ {
@ -6112,7 +6112,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-20T07:20:23+00:00" "time": "2026-05-24T11:20:33+00:00"
}, },
{ {
"name": "symfony/service-contracts", "name": "symfony/service-contracts",
@ -6203,16 +6203,16 @@
}, },
{ {
"name": "symfony/string", "name": "symfony/string",
"version": "v7.4.11", "version": "v7.4.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/string.git", "url": "https://github.com/symfony/string.git",
"reference": "965f7306a43383d02c6aca1e3f3bd2f0ea5dee15" "reference": "961683010db3b27ec6ebcd7308e6e1ee8fa7ffde"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/965f7306a43383d02c6aca1e3f3bd2f0ea5dee15", "url": "https://api.github.com/repos/symfony/string/zipball/961683010db3b27ec6ebcd7308e6e1ee8fa7ffde",
"reference": "965f7306a43383d02c6aca1e3f3bd2f0ea5dee15", "reference": "961683010db3b27ec6ebcd7308e6e1ee8fa7ffde",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6270,7 +6270,7 @@
"utf8" "utf8"
], ],
"support": { "support": {
"source": "https://github.com/symfony/string/tree/v7.4.11" "source": "https://github.com/symfony/string/tree/v7.4.13"
}, },
"funding": [ "funding": [
{ {
@ -6290,7 +6290,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-13T12:04:42+00:00" "time": "2026-05-23T15:23:29+00:00"
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
@ -7041,16 +7041,16 @@
}, },
{ {
"name": "laravel/pail", "name": "laravel/pail",
"version": "v1.2.6", "version": "v1.2.7",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/pail.git", "url": "https://github.com/laravel/pail.git",
"reference": "aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf" "reference": "2f7d27dada8effc48b8c424445a69cca7007daaa"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/pail/zipball/aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf", "url": "https://api.github.com/repos/laravel/pail/zipball/2f7d27dada8effc48b8c424445a69cca7007daaa",
"reference": "aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf", "reference": "2f7d27dada8effc48b8c424445a69cca7007daaa",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7117,7 +7117,7 @@
"issues": "https://github.com/laravel/pail/issues", "issues": "https://github.com/laravel/pail/issues",
"source": "https://github.com/laravel/pail" "source": "https://github.com/laravel/pail"
}, },
"time": "2026-02-09T13:44:54+00:00" "time": "2026-05-20T22:24:57+00:00"
}, },
{ {
"name": "laravel/pint", "name": "laravel/pint",
@ -7189,16 +7189,16 @@
}, },
{ {
"name": "laravel/sail", "name": "laravel/sail",
"version": "v1.60.0", "version": "v1.61.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/sail.git", "url": "https://github.com/laravel/sail.git",
"reference": "2a1538ed22eed4210ac1e17904235032571bd89c" "reference": "68ef35015630fe510432e63e11e21749006df688"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/sail/zipball/2a1538ed22eed4210ac1e17904235032571bd89c", "url": "https://api.github.com/repos/laravel/sail/zipball/68ef35015630fe510432e63e11e21749006df688",
"reference": "2a1538ed22eed4210ac1e17904235032571bd89c", "reference": "68ef35015630fe510432e63e11e21749006df688",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7248,7 +7248,7 @@
"issues": "https://github.com/laravel/sail/issues", "issues": "https://github.com/laravel/sail/issues",
"source": "https://github.com/laravel/sail" "source": "https://github.com/laravel/sail"
}, },
"time": "2026-05-14T17:29:51+00:00" "time": "2026-05-23T23:33:57+00:00"
}, },
{ {
"name": "mockery/mockery", "name": "mockery/mockery",
@ -9104,16 +9104,16 @@
}, },
{ {
"name": "symfony/yaml", "name": "symfony/yaml",
"version": "v7.4.12", "version": "v7.4.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/yaml.git", "url": "https://github.com/symfony/yaml.git",
"reference": "8b6952b56ca6417f25f7a65758cadd0ce02edc51" "reference": "a7ec3b1156faf8815db7683ec7c1e7338e6f977c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/8b6952b56ca6417f25f7a65758cadd0ce02edc51", "url": "https://api.github.com/repos/symfony/yaml/zipball/a7ec3b1156faf8815db7683ec7c1e7338e6f977c",
"reference": "8b6952b56ca6417f25f7a65758cadd0ce02edc51", "reference": "a7ec3b1156faf8815db7683ec7c1e7338e6f977c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -9156,7 +9156,7 @@
"description": "Loads and dumps YAML files", "description": "Loads and dumps YAML files",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/yaml/tree/v7.4.12" "source": "https://github.com/symfony/yaml/tree/v7.4.13"
}, },
"funding": [ "funding": [
{ {
@ -9176,7 +9176,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2026-05-20T07:20:23+00:00" "time": "2026-05-25T06:06:12+00:00"
}, },
{ {
"name": "theseer/tokenizer", "name": "theseer/tokenizer",

View File

@ -2,84 +2,162 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<title>Login || RSAB Harapan Kita</title> <title>Login || RSAB Harapan Kita</title>
<link rel="icon" href="favicon.ico" type="image/x-icon"> <link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="{{ ver('/assets/css/styles.min.css') }}" /> <link rel="stylesheet" href="{{ ver('/assets/css/styles.min.css') }}" />
<script src="{{ ver('/assets/libs/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ ver('/assets/libs/bootstrap/dist/js/bootstrap.bundle.min.js') }}"></script>
<!-- solar icons -->
<script src="https://cdn.jsdelivr.net/npm/iconify-icon@1.0.8/dist/iconify-icon.min.js"></script>
</head> </head>
<style>
body{
background-color: #E2E7E0;
}
.login-wrapper{
min-height: 650px;
}
.carousel-inner{
height: 490px;
}
.carousel-item{
height: 490px;
}
.carousel-item img{
width: 100%;
height: 100%;
object-fit: contain;
}
.login-card{
min-height: 300px;
}
.login-card .card-body{
display:flex;
flex-direction:column;
justify-content:center;
}
</style>
<body> <body>
<!-- Body Wrapper --> <!-- Body Wrapper -->
<div class="page-wrapper" id="main-wrapper" data-layout="vertical" data-navbarbg="skin6" data-sidebartype="full" <div class="container p-5">
data-sidebar-position="fixed" data-header-position="fixed"> <div class="row">
<div <div class="col-md-7">
class="position-relative overflow-hidden text-bg-light min-vh-100 d-flex align-items-center justify-content-center"> <div class="text-center">
<div class="d-flex align-items-center justify-content-center w-100"> <img src="/logo/logo_rsabhk.png"
<div class="row justify-content-center w-100"> class="img-fluid"
<div class="col-md-8 col-lg-6 col-xxl-3"> style="max-height:80px;">
<div class="card mb-0"> <h5 class="fw-bold mt-4">RUMAH SAKIT ANAK DAN BUNDA HARAPAN KITA</h4>
<div class="card-body"> </div>
<a href="/login" class="text-nowrap logo-img text-center d-block py-3 w-100"> <div id="loginCarousel"
<img src="/logo/logo_rsabhk.png" alt="rsabhk" width="200"> class="carousel slide carousel-fade"
</a> data-bs-ride="carousel"
<p class="text-center">File Directory - Rumah Sakit Harapan Kita</p> data-bs-interval="3000">
<form method="post" action="/login">
@csrf
@if (session()->has('alertError'))
<div class="alert alert-danger fw-bold" role="alert">
@if(session('alertError') === 'captcha')
Captcha salah!
@elseif(session('alertError') === 'rate')
Terlalu banyak percobaan login. Coba lagi dalam 1 menit.
@elseif(session('alertError') === 'backoff')
Mohon tunggu beberapa detik sebelum mencoba lagi.
@else
Username atau password salah!
@endif
</div>
@endif
<!-- Honeypot (anti-bot): harus tetap kosong -->
<div style="position:absolute; left:-9999px; top:-9999px; height:0; width:0; overflow:hidden;" aria-hidden="true">
<label>Website</label>
<input type="text" name="website" tabindex="-1" autocomplete="off">
</div>
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">Username</label>
<input type="text" name="namauser" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" required>
</div>
<div class="mb-4">
<label for="exampleInputPassword1" class="form-label">Password</label>
<input type="password" name="passcode" class="form-control" id="exampleInputPassword1" required>
</div>
<div class="mb-4">
<label class="form-label">Captcha</label>
<div class="d-flex align-items-center gap-2">
<img
src="{{ route('captcha.login') }}?t={{ time() }}"
alt="captcha"
class="border rounded"
style="height: 44px; width: 140px; object-fit: cover;"
>
<input type="text" name="captcha" class="form-control text-uppercase" placeholder="Masukkan kode di gambar" autocomplete="off" required>
<a href="/login" class="btn btn-outline-secondary" title="Refresh captcha">Refresh</a>
</div>
<div class="form-text text-muted">Masukkan kode sesuai yang ditampilkan (huruf tidak membedakan kapital/kecil).</div>
</div>
<button type="submit" class="btn btn-primary w-100 py-8 fs-4 mb-4 rounded-2">Login</a> <div class="carousel-inner">
</form>
<div class="carousel-item active text-center">
<img src="https://iki-sdm.rsabhk.co.id/metronic/assets/media/illustrations/sigma-1/17.png"
class="carousel-image">
</div>
<div class="carousel-item text-center">
<img src="https://iki-sdm.rsabhk.co.id/metronic/assets/media/illustrations/dozzy-1/6.png"
class="carousel-image">
</div>
<div class="carousel-item text-center">
<img src="https://iki-sdm.rsabhk.co.id/metronic/assets/media/illustrations/unitedpalms-1/12.png"
class="carousel-image">
</div>
</div>
</div>
</div>
<div class="col-md-5">
<div class="card d-flex flex-row justify-content-center align-items-center p-3 mb-3 text-primary">
<svg xmlns="http://www.w3.org/2000/svg"
width="28"
height="28"
viewBox="0 0 24 24"
class="me-2">
<path d="M0 0h24v24H0z" fill="none"/>
<path fill="currentColor"
d="M9.175 10.825Q8 9.65 8 8t1.175-2.825T12 4t2.825 1.175T16 8t-1.175 2.825T12 12t-2.825-1.175M4 20v-2.8q0-.85.438-1.562T5.6 14.55q1.55-.775 3.15-1.162T12 13t3.25.388t3.15 1.162q.725.375 1.163 1.088T20 17.2V20z"/>
</svg>
<span class="fw-bold fs-3">
E-DOKUMEN
</span>
</div>
<div class="card mb-0">
<div class="card-body">
<form method="post" action="/login">
@csrf
@if (session()->has('alertError'))
<div class="alert alert-danger fw-bold" role="alert">
@if(session('alertError') === 'captcha')
Captcha salah!
@elseif(session('alertError') === 'rate')
Terlalu banyak percobaan login. Coba lagi dalam 1 menit.
@elseif(session('alertError') === 'backoff')
Mohon tunggu beberapa detik sebelum mencoba lagi.
@else
Username atau password salah!
@endif
</div>
@endif
<!-- Honeypot (anti-bot): harus tetap kosong -->
<div style="position:absolute; left:-9999px; top:-9999px; height:0; width:0; overflow:hidden;" aria-hidden="true">
<label>Website</label>
<input type="text" name="website" tabindex="-1" autocomplete="off">
</div>
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">Username</label>
<input type="text" name="namauser" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" required>
</div>
<div class="mb-4">
<label for="exampleInputPassword1" class="form-label">Password</label>
<input type="password" name="passcode" class="form-control" id="exampleInputPassword1" required>
</div>
<div class="mb-4">
<label class="form-label">Captcha</label>
<div class="d-flex align-items-center gap-2">
<img
src="{{ route('captcha.login') }}?t={{ time() }}"
alt="captcha"
class="border rounded"
style="height: 44px; width: 140px; object-fit: cover;"
>
<input type="text" name="captcha" class="form-control text-uppercase" placeholder="Masukkan kode di gambar" autocomplete="off" required>
<a href="/login" class="btn btn-outline-secondary" title="Refresh captcha">Refresh</a>
</div>
<div class="form-text text-muted">Masukkan kode sesuai yang ditampilkan (huruf tidak membedakan kapital/kecil).</div>
</div>
<button type="submit" class="btn btn-primary w-100 py-8 fs-4 mb-4 rounded-2">Login</button>
</form>
<div class="alert alert-info" role="alert">
<b>Info</b> <br/>
<small>Gunakan username dan password SMART untuk login</small>
</div>
<div class="alert alert-info" role="alert">
<b>Info Juknis</b> <br/>
<a href="/assets/juknis.pptx" class="fw-semibold text-primary"><u>Silahkan klik ini untuk download juknis</u></a>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</div>
<script src="{{ ver('/assets/libs/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ ver('/assets/libs/bootstrap/dist/js/bootstrap.bundle.min.js') }}"></script>
<!-- solar icons -->
<script src="https://cdn.jsdelivr.net/npm/iconify-icon@1.0.8/dist/iconify-icon.min.js"></script>
</body> </body>
</html> </html>