{"id":26062419,"url":"https://github.com/work-design/rails_auth","last_synced_at":"2025-07-17T00:06:00.567Z","repository":{"id":16702342,"uuid":"19459051","full_name":"work-design/rails_auth","owner":"work-design","description":"New Wave Auth Engine","archived":false,"fork":false,"pushed_at":"2025-07-10T04:23:08.000Z","size":2888,"stargazers_count":6,"open_issues_count":8,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-10T11:31:34.573Z","etag":null,"topics":["design","engine","work"],"latest_commit_sha":null,"homepage":"https://work.design/rails_auth","language":"HTML","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/work-design.png","metadata":{"funding":{"github":["qinmingyuan"]},"files":{"readme":"README.en.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":"2014-05-05T14:41:38.000Z","updated_at":"2025-07-10T04:23:11.000Z","dependencies_parsed_at":"2023-12-17T07:24:49.626Z","dependency_job_id":"7caf7021-c518-4779-ae97-50da0197f054","html_url":"https://github.com/work-design/rails_auth","commit_stats":{"total_commits":1600,"total_committers":6,"mean_commits":266.6666666666667,"dds":"0.0068749999999999645","last_synced_commit":"1ee1ddd331e39b3193aeefc494cfb955b115abde"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/work-design/rails_auth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/work-design%2Frails_auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/work-design%2Frails_auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/work-design%2Frails_auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/work-design%2Frails_auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/work-design","download_url":"https://codeload.github.com/work-design/rails_auth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/work-design%2Frails_auth/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264609575,"owners_count":23636732,"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","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":["design","engine","work"],"created_at":"2025-03-08T16:00:16.374Z","updated_at":"2025-07-17T00:06:00.540Z","avatar_url":"https://github.com/work-design.png","language":"HTML","funding_links":["https://github.com/sponsors/qinmingyuan"],"categories":[],"sub_categories":[],"readme":"# RailsAuth\n\nTheAuth is a Rails Engine for user authentication, more easy to use, more easy to override.\n\n\n## Description\n\nThere are so many gems about auth, I separated the engine from our projects because of:\n\n- more easy to understand and use, for example, `devise` is good, but difficult to override and config, it's unfriendly to fresh developers;\n- more easy to config, just normal rails controller model and views;\n- used `ActiveModel::SecurePassword` which was default included by rails, make so easy to deal with Password;\n\n## How To Use\n\n\n### Include in Controller\n\n```ruby\n# api\nclass ApplicationController \u003c ActionController::Base\n  include Auth::Controller::Application\nend\n```\n\n### Include in Model\n```ruby\nclass User \u003c ApplicationRecord\n  include Auth::Model::User\nend\n```\n\n## methods RailsAuth provided：\n\n```ruby\n# in controller\ncurrent_user\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwork-design%2Frails_auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwork-design%2Frails_auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwork-design%2Frails_auth/lists"}