Packages
openmaize
0.7.1
3.0.1
retired
3.0.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.1
2.5.0
2.4.0
2.3.2
2.3.1
2.3.0
2.2.0
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
1.0.1
1.0.0
1.0.0-beta.5
1.0.0-beta.4
1.0.0-beta.3
1.0.0-beta.2
1.0.0-beta.1
1.0.0-beta.0
0.19.3
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.17.2
0.17.1
0.17.0
0.16.2
0.16.1
0.16.0
0.15.1
0.15.0
0.14.0
0.13.0
0.12.0
0.11.1
0.11.0
0.10.2
0.10.1
0.10.0
0.8.1
0.8.0
0.7.5
0.7.4
0.7.2
0.7.1
0.7.0
0.6.7
0.6.6
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
Authentication library for Elixir using Plug
Current section
Files
Jump to
Current section
Files
lib/openmaize/signup.ex
defmodule Openmaize.Signup do
@moduledoc """
This module handles the signup / creation of a new user.
By default, bcrypt is used to hash the password, but you can change
this to pbkdf2_sha512 by setting the `crypto_mod` value in the config
to `:pbkdf2`.
"""
@doc """
This function takes a map with a password in it, removes the password
and adds an entry for the password hash.
Before hashing the password, it is checked for strength. This check has
two options: min_length and extra_chars. extra_chars checks that the
password contains at least one digit and one punctuation character,
and is true by default. min_length refers to the minimum length of
the password and defaults to 8 characters if extra_chars is true, but
12 characters if extra_chars is false.
The documentation for the Comeonin.Password module can give you more
information about the advantages and disadvantages of checking password
strength.
"""
def create_user(user_params, opts \\ []) do
Comeonin.create_user(user_params, opts)
end
end