Glideで下記リンクのように名前とメールアドレスを登録し、承認されると IDとPWが記載されたメー......

Glideで下記リンクのように名前とメールアドレスを登録し、承認されると
IDとPWが記載されたメールを返信するシステムを作りたいのですが、
実装可能でしょうか?使えるテンプレートがあると良いのですが、、、
すみませんがよろしくお願いします。

回答者
「Glide ログイン 認証」で調べると色々な解説記事がありました。
こちらの記事がわかりやすかったです
https://guildproject.com/column/62/」

“「Public with email」とは、ログイン時にメールアドレスの入力が必要になる設定です。
メールアドレスを入力すると、PINコードがメールで送られてくるので、そのコードを入力するとログインできる、という仕組みになります。”

ちなみにGlideではIDはメールアドレス、パスワードは「PINコード」になっているようです。
パスワード認証も選べるようです
https://blog.nocodelab.jp/entry/2019/07/30/Glide_/glideapps%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9」

質問者
ありがとうございます!
承認後にスプレッドシートに予め用意したPWをめーるで送るというのが中々なく苦戦しております

回答者
なるほど!僕が少し勘違いしてました:爆笑: つまり以下の処理を実現したい、と。
–ユーザ側–
(1) EMAIL、名前などを用いて登録
–運営側–
(2) ユーザ登録申請を“目視“で確認、内容が問題なければ承認
–ユーザ側–
(3) メールにて承認された通知とパスワードを確認
1つ確認ですが「3」におけるパスワードは以下のどれを想定してますか。
①全ユーザ共通のパスワード
②運営側が手動で決定してユーザ毎に決める
③ランダムなパスワードをプログラムで決めさせる

質問者
ありがとうございます〜。流れは頂いたものが、まさに!って感じなのですが、パスワード付与は②が近く、登録された順にスプレッドシートに用意したものを上から順に付与していきたいのです。

回答者
“Glideで下記リンクのように名前とメールアドレスを登録し、承認されるとIDとPWが記載されたメールを返信するシステムを作りたいのですが、実装可能でしょうか?使えるテンプレートがあると良いのですが、、、”
質問への回答ですが「実現可能」です。以下のような手順になると思います。テンプレートは恐らくありません。と言うのもGlideだけでなく、Spreadsheet側で「プログラム」を書く必要があるので。
■事前準備:
(1) Glideで使われるユーザ管理用のSpreadsheetを次のような形でデータ保持する。

(カラム名 : 説明)

  • userId : ユーザのメールアドレス(Glideのサインアップを行うと自動で登録するように設定)
  • userPass : ユーザのパスワード(運営側が手動で入力)
  • isAcceptedByAdmin : ユーザ登録を許可するかどうかを決定。(true → 許可する; false ->許可されてない)のように判別する
  • isInvitedByScript : 対象ユーザにメール送信を行ったかを判別。Qiita記事のやつを用いて設定する (true → 送信した, false → 送信してない)

(2) Spreadsheet上でQiitaの記事のような実装を行い、定期的に実行・あるいは手動で実行する。
■実際の流れ
(1) Glide側でユーザにサインアップを行わせる。
(2) Spreadsheet上で管理者が「userPass, isAcceptedByAdmin」を手動で更新する。
(3) Spreadsheet上のプログラムは「isAcceptedByAdmin」が「true」かつ「isInvitedByScript」が「false」のユーザを対象にメールを送信する。送信後は「isInvitedByScript」を「true」にする。
結構難しめの実装なのでノーコードだけでは厳しいですね。

質問者
お時間使って調べていただきありがとうございます!GASを使ってとは思っていたんですが、詰め部分が詰めきれずでした。いただいたやり方で組んでみたいと思います。

参考URL

https://blog.nocodelab.jp/entry/2019/07/30/Glide_/glideapps%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9