pow
pow copied to clipboard
Robust, modular, and extendable user authentication system
It's not obvious how to deal with Pow sessions and WebSockets. There are a few caveats to using WebSockets since browsers don't enforce CORS. Also, Phoenix LiveView won't run subsequent...
I wish to request the removal of a warning via direct IO for session durations greater than 30 minutes. The IO warning, which bypasses logger abstractions, will impact production logging...
Initial work towards a refactor of cache logic The first step was to move invalidation of existing active sessions to the `Pow.Plug.Session` module. It doesn't seem right that `Pow.Store.CredentialsCache` should...
This adds the guide from https://powauth.com/guides/2019-09-12-multiple-schemas.html to the documentation, and fixes the last code example. Resolves #529
Preliminary work towards resolving https://github.com/pow-auth/pow_assent/issues/168 First step of supporting references defaults in the migration is done, but I'll have to figure out how to infer the references defaults from the...
Adds telemetry events to resolve #492 ## Events - [x] Session ID creation - [x] Session ID renewal - [x] Session ID destruction - [ ] Login and logout operations...
Avoid error: `function AppWeb.Router.Helpers.pow_registration_path/2 is undefined or private` when [disable registration](https://github.com/danschultzer/pow/blob/master/guides/disable_registration.md).
This allows for custom extension routes. Custom route for email confirmation will look like this: ```elixir defmodule MyAppWeb.Pow.Routes do use Pow.Phoenix.Routes use Pow.Extension.Phoenix.Routes, extension: [PowEmailConfirmation] alias MyAppWeb.Router.Helpers, as: Routes def...
This PR will be up for a long time, but is here to keep track of deprecations, and minimum requirements changes. New minimum requirements: - Elixir 1.7 - Ecto 3.0...
I'm not 100% sure if this is the best way to handle the optional dependency. It seems to fail in umbrella setups. Also, there'll be some warnings like the following:...