個人アプリ開発 かんたんログイン機能

作業内容

f:id:kobegoro:20200829193421p:plain

いろいろ調べてみると複数実装方法がありました。

1.htmlに隠しパラメータで忍ばせる
2.サーバ側で処理する

今回はビューに追記するだけで作成できる1.の方法で実装しました。

テストユーザーを新規作成

name:テストユーザー
email:test@example.com
password:password

ビューの編集
= form_for(User.new, url:user_session_path) do |f|
        = f.hidden_field :email, value: "test@example.com"
        = f.hidden_field :password, value: "password"
        = f.submit "かんたんログイン", class:"btn btn-lg center-block btn-success"

hidden_fieldで[params]をuser_session_path(sessions#create)に送信