{"id":24688590,"url":"https://github.com/hh-com/contao-dynamiclogin","last_synced_at":"2026-02-06T01:43:45.631Z","repository":{"id":257789585,"uuid":"860896073","full_name":"hh-com/contao-dynamiclogin","owner":"hh-com","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-21T18:58:35.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-10T12:09:30.793Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hh-com.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-21T13:07:23.000Z","updated_at":"2024-09-21T18:20:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"4e9a4835-6e69-4163-ad6e-91fb3132b612","html_url":"https://github.com/hh-com/contao-dynamiclogin","commit_stats":null,"previous_names":["hh-com/contao-dynamiclogin"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/hh-com/contao-dynamiclogin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hh-com%2Fcontao-dynamiclogin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hh-com%2Fcontao-dynamiclogin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hh-com%2Fcontao-dynamiclogin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hh-com%2Fcontao-dynamiclogin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hh-com","download_url":"https://codeload.github.com/hh-com/contao-dynamiclogin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hh-com%2Fcontao-dynamiclogin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29144158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T01:13:33.096Z","status":"ssl_error","status_checked_at":"2026-02-06T01:11:47.313Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-26T17:17:43.912Z","updated_at":"2026-02-06T01:43:45.608Z","avatar_url":"https://github.com/hh-com.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Dynamic Login for Contao Bundle (Contao 5)\n\n**EN** The module provides a dynamic login form for Contao, loaded via a button click and displayed in an iFrame. This prevents the main page from reloading with incorrect login attempts. Upon successful login, the user is automatically redirected, triggering a full page reload.\n\n\n**DE** Das Modul ermöglicht ein dynamisches Login-Formular für Contao, das per Klick nachgeladen und in einem iFrame angezeigt wird. Dadurch bleibt die Hauptseite bei falschen Eingaben unverändert. Bei korrekter Eingabe der Login-Daten erfolgt eine automatische Weiterleitung, die die Seite neu lädt.\n\n\n## Module Setup\n\n### 1. Create a New Page Layout\nIn Contao, create a new page layout without headers, footers, columns, or blocks. Integrate the article module into the main area.\n\n### 2. Create a New Page and Assign the Layout\nCreate a new page and assign the newly created layout to it. This page will later be loaded into the iFrame.\n\n### 3. Create a Frontend Module (Login Form)\nCreate a new frontend module (login form) and under **\"This module is included on the (iFrame)-Page\"**, select the newly created page for the iFrame.\n\n### 4. Configure the Root Page\nNavigate to the root page (Website root) and select the corresponding login module from the dropdown menu labeled **\"This page includes the login iframe\"**.\n\n### 5. Add a Button to Load the iFrame in the Frontend\nAdd a button in the frontend that loads the iFrame with the login form. Use the class `.js-openLoginFrame`.\n\n#### Example:\n\n```html\n\u003cbutton class=\"js-openLoginFrame\"\u003eLoad Login iFrame\u003c/button\u003e\n```\n\nYou can also add the class `.js-openLoginFrame` to the navigation (page structure) to load the iFrame in the same way.\n\n\n## Install\n\nCopy to:  \nroot  \n\\- src  \n\\- - hh-com  \n\\- - - contao-dynamiclogin  \n\nUpdate your contao installation composer.json\n``` code\n\"repositories\": [\n    {\n        \"type\": \"path\",\n        \"url\": \"src/hh-com/contao-dynamiclogin\",\n        \"options\": {\n                \"symlink\": true\n        }\n    }\n],\n\"require\": {\n    ...\n    \"hh-com/contao-dynamiclogin\": \"@dev\",\n    ... \n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhh-com%2Fcontao-dynamiclogin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhh-com%2Fcontao-dynamiclogin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhh-com%2Fcontao-dynamiclogin/lists"}