Packages
pow
0.1.0-alpha
1.0.39
1.0.38
1.0.37
1.0.36
1.0.35
1.0.34
1.0.33
1.0.32
1.0.31
1.0.30
1.0.29
1.0.28
1.0.27
1.0.26
1.0.25
1.0.24
1.0.23
1.0.22
1.0.21
1.0.20
1.0.19
1.0.18
1.0.17
1.0.16
1.0.15
1.0.14
1.0.13
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.1.0-rc.1
0.1.0-alpha.8
0.1.0-alpha.7
retired
0.1.0-alpha.6
0.1.0-alpha.5
0.1.0-alpha.4
0.1.0-alpha.3
0.1.0-alpha.2
0.1.0-alpha.1
0.1.0-alpha
Robust user authentication solution
Security advisory:
This version has known vulnerabilities.
View advisories
Current section
Files
Jump to
Current section
Files
lib/mix/tasks/ecto/pow.ecto.gen.migration.ex
defmodule Mix.Tasks.Pow.Ecto.Gen.Migration do
@shortdoc "Generates user migration file"
@moduledoc """
Generates a user migrations file.
mix pow.ecto.gen.migration -r MyApp.Repo
"""
use Mix.Task
alias Mix.{Ecto, Pow.Utils, Tasks.Pow.Ecto.MigrationUtils}
alias Pow.Ecto.Schema.Migration
@doc false
def run(args) do
Utils.no_umbrella!("pow.ecto.gen.migration")
create_migrations_files(args)
end
defp create_migrations_files(args) do
args
|> Ecto.parse_repo()
|> Enum.map(&Ecto.ensure_repo(&1, args))
|> Enum.each(&create_migration_files/1)
end
defp create_migration_files(repo) do
context_base = Utils.context_base(Utils.context_app())
name = Migration.name("users")
content = Migration.gen(context_base, repo: repo)
MigrationUtils.create_migration_files(repo, name, content)
end
end