LoginSignup
0
0

More than 3 years have passed since last update.

Gitで管理したいけど、載せたくないものが含まれている時はDBに登録してみる

Last updated at Posted at 2021-04-13

きっかけ

入力フォームを送信すると、自分のメールアドレスに通知がくる簡易アプリを作成していました。
個人のメールアドレスがコードの載ったままGitHubに載せていたのですが、「個人情報だから載せない方がいいよ」とご指摘を頂きました。

そこで、「Gitで管理したいけど、載せたくないものが含まれていたらどうすればいいのだろう?」と考えたのがきっかけです。

前回は「環境変数を使ってみよう!」と思いましたが、「環境変数はOSに依存し、今後画面からメールアドレスを設定できるようにするといった機能拡張も難しくなるのでDBに登録がいいよ」と教えて頂きましたので、DBに登録して使ってみたいと思います。

【環境変数を使う記事はこちら】
https://qiita.com/sumichan/items/37702c1dfd186b271139

DBに隠したいメールアドレスを登録しておく

スクリーンショット 2021-04-13 123226.png

今回はPostgreSQLを使いました。

ColdFusionで使ってみる

<cfquery datasource="sample" name="toemail">
    select email
    from secret
    where id = 1;
</cfquery>

<cfdump var="#form#">

<cfoutput query="toemail">

<cfmail to="#email#" from="#Form.Email_address#" subject="HPからのご意見">

    HPからのご意見
    Emailアドレス:#Form.Email_address#
    ご意見:#Form.RequestBody#

</cfmail>

</cfoutput>

to="#email#"の箇所は最初は自分のアドレスをダイレクトに入れていましたが、DBから取り出すことによって隠すことができました。

スクリーンショット 2021-04-13 123958.png

無事にメールを受け取ることができました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0