Packages
guard
0.15.0
0.19.1
0.19.0
0.18.0
0.17.2
0.17.1
0.17.0
0.16.3
0.16.2
0.16.1
0.16.0
0.15.3
0.15.2
0.15.1
0.15.0
0.14.9
0.14.8
0.14.7
0.14.6
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.1
0.13.0
0.12.9
0.12.8
0.12.7
0.12.6
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.3
0.11.2
0.11.1
0.11.0
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.0
0.8.0
0.7.1
0.7.0
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.0
0.2.0
0.1.0
Useful package for dealing with user authentication and signup
Current section
Files
Jump to
Current section
Files
lib/guard/repo/migrations/20160226111455_create_user.ex
defmodule Guard.Repo.Migrations.CreateUser do
@moduledoc false
use Ecto.Migration
def users_table() do
Application.get_env(:guard, :users_table, :users)
end
def change do
create table(users_table(), primary_key: false) do
add(:id, :binary_id, primary_key: true)
add(:username, :string, null: false)
add(:fullname, :string)
add(:locale, :string)
add(:email, :string, null: true)
add(:requested_email, :string)
add(:enc_password, :string, null: false)
add(:perms, :map)
add(:provider, :map)
add(:confirmation_token, :string)
add(:attrs, :map)
timestamps()
end
create(unique_index(users_table(), [:username]))
create(unique_index(users_table(), [:email]))
end
end