Users can access their items via API. Authentication via API token. No public access to items.
This commit is contained in:
@ -394,4 +394,15 @@ defmodule GenericRestServer.AccountsTest do
|
||||
refute inspect(%User{password: "123456"}) =~ "password: \"123456\""
|
||||
end
|
||||
end
|
||||
|
||||
## API
|
||||
|
||||
describe "create_user_api_token/1 and fetch_user_by_api_token/1" do
|
||||
test "creates and fetches by token" do
|
||||
user = user_fixture()
|
||||
token = Accounts.create_user_api_token(user)
|
||||
assert Accounts.fetch_user_by_api_token(token) == {:ok, user}
|
||||
assert Accounts.fetch_user_by_api_token("invalid") == :error
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user