Packages

User library for phoenix and elixir.

Current section

Files

Jump to
carbon lib carbon.ex
Raw

lib/carbon.ex

defmodule Carbon do
def hash_password(password) do
Comeonin.Bcrypt.hashpwsalt(password)
end
def verify_password(password, hash) do
Comeonin.Bcrypt.checkpw(password, hash)
end
def verify_password(_) do
Comeonin.Bcrypt.dummy_checkpw
end
def get_user(user_id) do
repo.get(model(), user_id)
end
def repo do
Application.get_env(:carbon, :repo)
end
def model do
Application.get_env(:carbon, :model, Carbon.User)
end
end