Nice generators for Guardian
-
Add gen_guardian to your list of dependencies in
mix.exs
:elixir def deps do [ #... {:guardian, "~> 0.9.0"}, {:gen_guardian, git: "https://github.com/victorlcampos/gen_guardian", only: :dev}, #... ] end
-
You need conf Guardian first in
config/config.exs
elixir config :guardian, Guardian, issuer: "YourAppName", ttl: { 30, :days }, secret_key: "Your Secret Key", serializer: YourAppName.GuardianSerializer
-
run mix generator
elixir mix guardian.gen.email_login YourAppName your_app_name
-
run migrations
elixir mix ecto.migrate