Help us understand the problem. What is going on with this article?

オフラインでLodgeのアカウントを作成する方法

More than 1 year has passed since last update.

アカウント作成

Lodgeの仕様として、アカウント作成後はメールで送られたURLで認証する必要がある。

ただし、オフライン環境でこのメール認証は行えないため回避策が必要になる。

Lodge本体の設定

envファイルにメールの設定を持っている。

通常ならSMTPなどを指定するが開発時の試験用の方法で回避させる。

回避しなければアカウント登録ボタン押下直後にメールを送信しようとしてエラーになる。

変更前

DELIVERY_METHOD: smtp

変更後

DELIVERY_METHOD: smtp

アカウント作成方法

メール以外の新規ユーザ登録の方法がほしい #168で話されている結果bundle exec rails consoleでユーザー作成する必要がある。

※注意点として認証待ちユーザー名と同じものはエラーで弾かれる。

user = User.new(
  name:     'foo',
  provider: nil,
  uid:      nil,
  email:    'foobar@baz.com',
  password: 'foobar',
  password_confirmation: 'foobar'
)
user.skip_confirmation!
user.save!

Docker Composeを利用してる場合の手順

イメージの中に入る

docker-compose run rails bash

railsのコンソール起動

bundle exec rails console

ユーザー登録

user = User.new(
  name:     'foo',
  provider: nil,
  uid:      nil,
  email:    'foobar@baz.com',
  password: 'foobar',
  password_confirmation: 'foobar'
)
user.skip_confirmation!
user.save!
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away