メールアドレスの変更時にメールアドレスの認証を通してからupdate user credencialをする方法

前提条件
ログインしているユーザーが設定しているメールアドレスを変更する際にメールアドレスの認証を通してからメールアドレスを変更させたいです。この際に送信するメールの内容はbubbleの初期設定のものではなく自身で考えた内容を採用します。

問題点
上記の実装はupdate user credencialを使うと難なく実装できるかと思います。しかしカスタマイズしたメールからリンクに飛ぶとメールアドレスが変更されているという実装ができません。

試したこと

  1. bubbleの初期設定のメール内容を”設定"から変更してみた。結果挙動は問題ないのですがメールの文章が想定している形式と違ってしまう
  2. send confirmation emailを使用してみました。 結果、パスワードとメールアドレスをリダイレクト先のページに送信することができず(技術的にはパラメーターに付与すればできるのですがプライバシー上あまり良くない)

他の実装方法があれば教えていただきたいです。

send confirmation emailを使わず、
メールアドレス認証の過程自体を自作してみると良いと思います。
例えば二段階認証のように、inputボックスの中に入れたメールアドレスに
ランダム生成された6桁の数字を送り、ページ内でそれを入力して一致していれば、
パスワード入力用のinputに飛ばし、そこでupdate the user’s credencialsを使って
更新するという流れでどうでしょう?

「いいね!」 2

ありがとうございます!なるほどです!!!
教えてくださりありがとうございます!ただ、先方の要望上、メールを送信→リンクをクリック→メールアドレスを自動更新するというフローを踏まないといけないみたいで同じような実装ができないかなと思っています。
Nocode FAQとお同じメールアドレス更新のフローです。