├── .formatter.exs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Earthfile ├── README.md ├── docker-compose.yml ├── guides └── overview.md ├── lib └── mix │ ├── phx_gen_auth │ ├── hashing_library.ex │ ├── injector.ex │ └── migration.ex │ └── tasks │ └── phx.gen.auth.ex ├── mix.exs ├── mix.lock ├── priv └── templates │ └── phx.gen.auth │ ├── _menu.html.eex │ ├── auth.ex │ ├── auth_test.exs │ ├── confirmation_controller.ex │ ├── confirmation_controller_test.exs │ ├── confirmation_new.html.eex │ ├── confirmation_view.ex │ ├── conn_case.exs │ ├── context_fixtures.ex │ ├── context_fixtures_functions.ex │ ├── context_functions.ex │ ├── migration.ex │ ├── notifier.ex │ ├── registration_controller.ex │ ├── registration_controller_test.exs │ ├── registration_new.html.eex │ ├── registration_view.ex │ ├── reset_password_controller.ex │ ├── reset_password_controller_test.exs │ ├── reset_password_edit.html.eex │ ├── reset_password_new.html.eex │ ├── reset_password_view.ex │ ├── routes.ex │ ├── schema.ex │ ├── schema_token.ex │ ├── session_controller.ex │ ├── session_controller_test.exs │ ├── session_new.html.eex │ ├── session_view.ex │ ├── settings_controller.ex │ ├── settings_controller_test.exs │ ├── settings_edit.html.eex │ ├── settings_view.ex │ └── test_cases.exs └── test ├── mix ├── phx_gen_auth │ └── injector_test.exs └── tasks │ ├── phx.gen.auth_test.exs │ └── phx_gen_auth │ └── integration_tests │ ├── basic_mix_app_test.exs │ ├── default_app_test.exs │ ├── default_umbrella_test.exs │ ├── generator_output_test.exs │ ├── live_app_test.exs │ ├── mssql_app_test.exs │ ├── mysql_app_test.exs │ ├── no_ecto_app_test.exs │ ├── no_html_app_test.exs │ └── postgres_binary_id_app_test.exs ├── mix_helper.exs ├── support ├── integration_test_helpers.ex └── integration_test_helpers │ └── mix_task_server.ex └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Earthfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/Earthfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /guides/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/guides/overview.md -------------------------------------------------------------------------------- /lib/mix/phx_gen_auth/hashing_library.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/lib/mix/phx_gen_auth/hashing_library.ex -------------------------------------------------------------------------------- /lib/mix/phx_gen_auth/injector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/lib/mix/phx_gen_auth/injector.ex -------------------------------------------------------------------------------- /lib/mix/phx_gen_auth/migration.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/lib/mix/phx_gen_auth/migration.ex -------------------------------------------------------------------------------- /lib/mix/tasks/phx.gen.auth.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/lib/mix/tasks/phx.gen.auth.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/_menu.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/_menu.html.eex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/auth.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/auth.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/auth_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/auth_test.exs -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/confirmation_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/confirmation_controller.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/confirmation_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/confirmation_controller_test.exs -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/confirmation_new.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/confirmation_new.html.eex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/confirmation_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/confirmation_view.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/conn_case.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/conn_case.exs -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/context_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/context_fixtures.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/context_fixtures_functions.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/context_fixtures_functions.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/context_functions.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/context_functions.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/migration.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/migration.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/notifier.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/notifier.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/registration_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/registration_controller.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/registration_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/registration_controller_test.exs -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/registration_new.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/registration_new.html.eex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/registration_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/registration_view.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/reset_password_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/reset_password_controller.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/reset_password_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/reset_password_controller_test.exs -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/reset_password_edit.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/reset_password_edit.html.eex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/reset_password_new.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/reset_password_new.html.eex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/reset_password_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/reset_password_view.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/routes.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/routes.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/schema.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/schema_token.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/schema_token.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/session_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/session_controller.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/session_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/session_controller_test.exs -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/session_new.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/session_new.html.eex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/session_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/session_view.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/settings_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/settings_controller.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/settings_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/settings_controller_test.exs -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/settings_edit.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/settings_edit.html.eex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/settings_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/settings_view.ex -------------------------------------------------------------------------------- /priv/templates/phx.gen.auth/test_cases.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/priv/templates/phx.gen.auth/test_cases.exs -------------------------------------------------------------------------------- /test/mix/phx_gen_auth/injector_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/phx_gen_auth/injector_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx.gen.auth_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx.gen.auth_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/basic_mix_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/basic_mix_app_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/default_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/default_app_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/default_umbrella_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/default_umbrella_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/generator_output_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/generator_output_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/live_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/live_app_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/mssql_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/mssql_app_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/mysql_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/mysql_app_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/no_ecto_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/no_ecto_app_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/no_html_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/no_html_app_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/phx_gen_auth/integration_tests/postgres_binary_id_app_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix/tasks/phx_gen_auth/integration_tests/postgres_binary_id_app_test.exs -------------------------------------------------------------------------------- /test/mix_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/mix_helper.exs -------------------------------------------------------------------------------- /test/support/integration_test_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/support/integration_test_helpers.ex -------------------------------------------------------------------------------- /test/support/integration_test_helpers/mix_task_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronrenner/phx_gen_auth/HEAD/test/support/integration_test_helpers/mix_task_server.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------