diff options
author | rinpatch <rinpatch@sdf.org> | 2020-05-18 07:57:13 +0000 |
---|---|---|
committer | rinpatch <rinpatch@sdf.org> | 2020-05-18 07:57:13 +0000 |
commit | 1199cf3a788334cd3fdb968d9f736e43c1401da1 (patch) | |
tree | 61fc3e5a4a941a1e5e4b39b3e8009d6cbe6cf00b /test/web | |
parent | b0ccdb5af4baa119b336298d38f34746cdce0111 (diff) | |
parent | 8bfd9710ae70204b29e184f08d78b95a2f81ad6c (diff) | |
download | pleroma-1199cf3a788334cd3fdb968d9f736e43c1401da1.tar.gz |
Merge branch '1763-password-updates' into 'develop'
Authentication Plug: Update bcrypt password on login.
Closes #1763
See merge request pleroma/pleroma!2542
Diffstat (limited to 'test/web')
-rw-r--r-- | test/web/auth/pleroma_authenticator_test.exs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/web/auth/pleroma_authenticator_test.exs b/test/web/auth/pleroma_authenticator_test.exs index 5a421e5ed..731bd5932 100644 --- a/test/web/auth/pleroma_authenticator_test.exs +++ b/test/web/auth/pleroma_authenticator_test.exs @@ -15,11 +15,16 @@ defmodule Pleroma.Web.Auth.PleromaAuthenticatorTest do {:ok, [user: user, name: name, password: password]} end - test "get_user/authorization", %{user: user, name: name, password: password} do + test "get_user/authorization", %{name: name, password: password} do + name = name <> "1" + user = insert(:user, nickname: name, password_hash: Bcrypt.hash_pwd_salt(password)) + params = %{"authorization" => %{"name" => name, "password" => password}} res = PleromaAuthenticator.get_user(%Plug.Conn{params: params}) - assert {:ok, user} == res + assert {:ok, returned_user} = res + assert returned_user.id == user.id + assert "$pbkdf2" <> _ = returned_user.password_hash end test "get_user/authorization with invalid password", %{name: name} do |