0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

railsアプリのログイン認証機能の実装

Last updated at Posted at 2020-07-18

deviseを導入しようとするも,

bundle exec rake db:migrate
duplicate errorで通らなかったので、

t.string :email,              null: false, default: ""
add_index :users, :email,                unique: true

をコメントアウトとした
もともと作成していた、emailカラムとpasswordカラムがあるため、結局うまく通らなかった。

ってことで、deviseをアンインストール(下記参照)
https://qiita.com/NT90957869/items/8c5285775a67a51f03e1

deviseは諦めて、初めてサイトを訪れた人がユーザ登録できる機能を作った。

今までは管理者しかユーザ登録ができなかった。app/controllers/admin/下は、adminしか利用できない。だから、初めて訪れた人はユーザー登録ができない。

##やったこと
app/controllers/users_controller.rb として管理者権限のいらない新しいユーザーコントローラーを作成して、そこからユーザー登録できるようにした。
users_controller.rbは炉ログインしていない状態でも、利用できるように、

app/controllers/users_controller.rbapp/controllers/users_controller.rb
skip_before_action=login_required

を加えた。

githubに掲載しました!
https://github.com/raimirarara/tasknotice

$git add -A
$git commit -m "Update application"

上のローカルリポジトリに登録するってことかな?

$git push heroku master

gitからherokuに持っていって、

リモートリポジトリ

$git remote add origin https://github.com/raimirarara/tasknotice.git
$git push -u origin master

に保存

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?