gitextract_f4lfr0yp/ ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── config/ │ └── config.exs ├── example_app/ │ ├── .gitignore │ ├── README.md │ ├── brunch-config.js │ ├── config/ │ │ ├── config.exs │ │ ├── dev.exs │ │ ├── prod.exs │ │ ├── prod.secret.exs │ │ └── test.exs │ ├── lib/ │ │ ├── example_app/ │ │ │ ├── endpoint.ex │ │ │ └── repo.ex │ │ └── example_app.ex │ ├── mix.exs │ ├── package.json │ ├── priv/ │ │ ├── gettext/ │ │ │ ├── en/ │ │ │ │ └── LC_MESSAGES/ │ │ │ │ └── errors.po │ │ │ └── errors.pot │ │ ├── repo/ │ │ │ ├── migrations/ │ │ │ │ └── 20160211110758_create_user.exs │ │ │ └── seeds.exs │ │ └── static/ │ │ └── robots.txt │ ├── test/ │ │ ├── controllers/ │ │ │ └── page_controller_test.exs │ │ ├── support/ │ │ │ ├── channel_case.ex │ │ │ ├── conn_case.ex │ │ │ └── model_case.ex │ │ ├── test_helper.exs │ │ └── views/ │ │ ├── error_view_test.exs │ │ ├── layout_view_test.exs │ │ └── page_view_test.exs │ └── web/ │ ├── channels/ │ │ └── user_socket.ex │ ├── controllers/ │ │ ├── page_controller.ex │ │ ├── password_controller.ex │ │ ├── registration_controller.ex │ │ └── session_controller.ex │ ├── gettext.ex │ ├── models/ │ │ └── user.ex │ ├── router.ex │ ├── static/ │ │ ├── assets/ │ │ │ └── robots.txt │ │ ├── css/ │ │ │ └── app.css │ │ └── js/ │ │ ├── app.js │ │ └── socket.js │ ├── templates/ │ │ ├── layout/ │ │ │ └── app.html.eex │ │ ├── page/ │ │ │ └── index.html.eex │ │ ├── password/ │ │ │ └── forget_password.html.eex │ │ ├── registration/ │ │ │ └── new.html.eex │ │ └── session/ │ │ └── new.html.eex │ ├── views/ │ │ ├── error_helpers.ex │ │ ├── error_view.ex │ │ ├── layout_view.ex │ │ ├── page_view.ex │ │ ├── password_view.ex │ │ ├── registration_view.ex │ │ └── session_view.ex │ └── web.ex ├── lib/ │ ├── mix/ │ │ └── tasks/ │ │ ├── install.ex │ │ └── passport.setup.ex │ ├── passport/ │ │ ├── account.ex │ │ ├── auth.ex │ │ ├── auth_type/ │ │ │ ├── auth_type.ex │ │ │ └── password/ │ │ │ ├── crypto.ex │ │ │ └── password.ex │ │ ├── config.ex │ │ ├── plug.ex │ │ ├── router.ex │ │ └── session.ex │ └── passport.ex ├── mix.exs ├── priv/ │ └── templates/ │ ├── account/ │ │ ├── account_context.ex │ │ ├── user_migration.exs │ │ └── user_schema.ex │ ├── auth/ │ │ ├── auth_context.ex │ │ ├── password_migration.exs │ │ └── password_schema.ex │ ├── passport.install/ │ │ ├── migration.exs │ │ ├── model.ex │ │ ├── password_controller.ex │ │ ├── password_new.html.eex │ │ ├── password_view.ex │ │ ├── registration_controller.ex │ │ ├── registration_new.html.eex │ │ ├── registration_view.ex │ │ ├── session_controller.ex │ │ ├── session_new.html.eex │ │ └── session_view.ex │ └── web/ │ ├── login.html.eex │ ├── register.html.eex │ ├── registration_controller.ex │ ├── registration_view.ex │ ├── session_controller.ex │ └── session_view.ex └── test/ ├── passport_test.exs └── test_helper.exs