Openmaize v1.0.1 Openmaize.Logout

Plug to handle logout requests.

After logging out, the user’s token is added to a store of invalidated tokens, so it cannot be used again.

If the token was stored in a cookie, then the cookie will be deleted. If the token was stored in sessionStorage, then you need to use the front-end framework to delete the token.

Examples with Phoenix

In the web/router.ex file, add the following line (you can use a different controller and route):

get "/logout", PageController, :logout

And then in the page_controller.ex file, add:

plug Openmaize.Logout when action in [:logout]

Summary

Functions

Handle logout

Callback implementation for c:Plug.init/1

Functions

call(conn, store_jwt)

Handle logout.

init(opts)

Callback implementation for c:Plug.init/1.