WPPass
WordPress Password Check for elixir
Password generator is not included
Installation
The package can be installed by adding :wp_pass to your list of dependencies in mix.exs:
def deps do
[
{:wp_pass, "~> 0.1.1"}
]
endEnvironment:
Latest environment is as below.
- Erlang 25.0
- Elixir 1.14.0
Programing environment is as below.
- Erlang 23.0
- Elixir 1.13
Operating Instructions:
Usage:
WPPass.check_password(<plain_password>, <stored_password>)return Boolean (true or flase)
convert Authentication Logic on Phoenix
When login, user input the plain password.
if Bcrypt checkpass OK
login
else
if WordPress checkpass OK
Save encrypted password using Bcrypt
Login
else
Authentication FailureTest:
Unit Test:
mix testAcceptance Test:
mix white_bread.runLicence:
[MIT]