jononomo

jononomo

Phoenix 1.6 + user authentication + working email confirmation -- I need to write a tutorial!

I think this is a basic use case that almost everyone working with Phoenix 1.6 will have.

The idea is to allow users to create accounts and to have them click on a link sent to their email address to verify their email as part of creating their account.

I can’t seem to find a simple tutorial that walks me through setting this up, so I guess I’m going to have to write one myself.

The first order of business for me is to get a completely basic Phoenix 1.6 app working with the standard authentication system added from mix phx.gen.auth — Phoenix v1.6.0-rc.0 – this is dead simple and already accomplished.

The second order of business is for me to get the email confirmation system working using SendGrid, or any other email service.

The third order of business is for me to:

  1. post the working example here https://github.com/LiterateLabs/phoenix_1.6_user_auth_with_email_confirmation_example
  2. show it deployed and functioning on Fly.io using their free tier
  3. explain a couple steps in the README and write a 500-word tutorial that I can put on my blog.

I will appreciate assistance.

Most Liked

jononomo

jononomo

Thanks, that is in fact super helpful. I’ve decided to add this blog post as my contribution to the discussion: How to get verification emails for user registration working in a Phoenix 1.6 web application, using SendGrid - by Jon Crowell - Literate Labs

TwistingTwists

TwistingTwists

I am available for a couple of days. If you are willing, we can sit and hack together. :slight_smile:

Where Next?

Popular in Questions Top

fireproofsocks
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
jaysoifer
Is there a way to rollback a specific migration and only that one ("skipping" all the other ones)? Would mix ecto.rollback -v 2008090...
New
johnnyicon
Hi all, I've just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I'm trying to use Postg...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "eq...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
New
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New

Other popular topics Top

TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 41454 115
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52238 488
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New

We're in Beta

About us Mission Statement