{"id":23869523,"url":"https://github.com/quatrolavita/magic_link","last_synced_at":"2026-05-07T01:04:23.292Z","repository":{"id":185072314,"uuid":"293886701","full_name":"quatrolavita/Magic_Link","owner":"quatrolavita","description":"https://magic-link2234.herokuapp.com/","archived":false,"fork":false,"pushed_at":"2020-09-09T20:59:31.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T18:17:53.777Z","etag":null,"topics":["flask","postgresql","python","sqlalchemy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quatrolavita.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-09-08T17:53:43.000Z","updated_at":"2020-09-09T21:00:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"d7659000-0bba-4195-aa8d-d38e09423cbb","html_url":"https://github.com/quatrolavita/Magic_Link","commit_stats":null,"previous_names":["quatrolavita/magic_link"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quatrolavita/Magic_Link","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quatrolavita%2FMagic_Link","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quatrolavita%2FMagic_Link/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quatrolavita%2FMagic_Link/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quatrolavita%2FMagic_Link/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quatrolavita","download_url":"https://codeload.github.com/quatrolavita/Magic_Link/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quatrolavita%2FMagic_Link/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270906521,"owners_count":24665797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["flask","postgresql","python","sqlalchemy"],"created_at":"2025-01-03T12:36:03.954Z","updated_at":"2026-05-07T01:04:23.266Z","avatar_url":"https://github.com/quatrolavita.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Future Proof Technology Test Task \n\nTest task require to develop solution that can authorize without using email and password. First of all, we need to generate secure token. Token must contain information about user. This data must be encrypted, otherwise malicious people can access sensitive information. I am not cryptographer, that means l can't make secure solution, but there are many extension that can help me. In this task i use `itsdangerous` for generating token. It is both secure and well testing lib.\n\n\n# HOW TO USE?\n\n1. Go https://magic-link2234.herokuapp.com/create_delete\n\n2. Add Email to the form \n3. Check your email and follow the link\n\nIf you want to remove \"access\" just add your email again\n\n\n# HOW TO TEST?\n\n1. Clone git repo \n\n2. ```python manage.py db init```\n3. ```python manage.py db migrate```\n4. ```python manage.py db upgrade```\n5. ```python manage.py test --coverage```\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquatrolavita%2Fmagic_link","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquatrolavita%2Fmagic_link","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquatrolavita%2Fmagic_link/lists"}