User authentication in Phoenix?

I would love to see an auth system built in to Phoenix by default (anyone not wanting auth can simply specify as such on app creation).

There are several advantages to this:

  • Auth system/code is generated with the app and so is easily viewable/customisable
  • Unified system means libraries can take advantage of if

The Volt framework has built in auth and it’s something many people commented as being one of its smart choices. Auth is one of the first things most apps will need - proven by the popularity of libraries such as Devise - having a single smart system shipped by default makes a lot of sense to me.

9 Likes