最初にhttps://github.com/binarylogic/authlogic_example.gitを試しましたが、それは機能しません。そのため、 https://github.com/plataformatec/devise/wiki/Example-Applicationsを 試しましたが、機能しましたが、サインアップが完了すると、ユーザーのアクティブ化。だから私はメールからユーザーをアクティベートする例を探しています。それで、正しく機能している他の例があれば教えてください。
4 に答える
Ruby ツールボックスは適切な選択を提供します。
https://www.ruby-toolbox.com/categories/rails_authentication
私が意見を言うならDeviseを使いますが
http://railscasts.com/episodes/250-authentication-from-scratchをチェックしてください
およびhttp://railscasts.com/episodes/21-super-simple-authentication
そして考案http://railscasts.com/episodes/209-introducing-devise
幸運を!
Devise には、確認と呼ばれるアクティベーション機能があります。
これを有効にするには、モデルに :confirmable モジュールを追加し、デバイス構成ファイルで confirm_within を 0 に設定します。
最後に、デバイスの例はうまく機能します。そして、これらは私が行った変更です
config.mailer = "Devise::Mailer"
環境フォルダーの production.rb および development.rb ファイルに含めるには、devise.rb ファイルのコメントを外し、次の行をアンインストールする必要があります。
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:tls => true,
:enable_starttls_auto => true,
:address => "smtp.gmail.com",
:port => "587",
:domain => "gmail.com",
:authentication => :plain,
:user_name => "xxxxx@gmail.com",
:password => "yyyyyy"
}
今ではうまくいきます。