Zuppler Users Client v0.0.5 ZupplerUsers.Auth.User

This module contains the functions to work with Zuppler User.

Notes

  • The token is requred to load the user info

Example:

{:ok, token} =  ZupplerUsers.Auth.Oauth.get_user_token("12345")

Summary

Functions

Loads user info from Zuppler Users based on user token. Response is in this format

Functions

acls_for(user_info, kind)
auth(token)

Loads user info from Zuppler Users based on user token. Response is in this format:

{:ok, %{info: %{acls: %{}, email: "test@zuppler.com", id: 14802, name: "Test Account", phone: "1234567890", roles: ["restaurant"] }, provider: "zuppler", uid: "10768"} }

If token is not valid response will be

{:fail, "Not authorized"}

has_any_role?(user_info, user_roles)
user_url()