sorcery라는 Ruby 인증 편리 gem 사용하기 그 2 Activity logging

소개



Rails의 인증 시스템을 뭔가 만져보고 싶은 소서리라는 것을 만지고 있습니다.
htps : // 기주 b. 코 m / r ry / r r ry

마지막 게시물 의 것을 기반으로 기능을 추가하고 싶습니다.
오늘은 Activity logging이라는 submodule을 사용하여 Activity 로깅을 할 수 있습니다.

활동 로깅 시도



이름부터 신경이 쓰였습니다. (Brute Force Protection도 신경이 쓰이고 있습니다만 오늘은 이것)
htps : // 기주 b. 코 m / r ry ry / r ry ry / uki / a c chi ty ぉ g g
% rails g sorcery:install activity_logging --only-submodules
Running via Spring preloader in process 23570
Expected string default value for '--jbuilder'; got true (boolean)
        gsub  config/initializers/sorcery.rb
      insert  app/models/user.rb
      create  db/migrate/20170112143345_sorcery_activity_logging.rb
fukumura@ubuntu-xenial(14:33:45) ~/projects/sorcery-sample

↑ 내용이 샘플 결과와 다르지만 돌진해 보겠습니다.
% rake db:migrate
== 20170112143345 SorceryActivityLogging: migrating ===========================
-- add_column(:users, :last_login_at, :datetime, {:default=>nil})
   -> 0.0381s
-- add_column(:users, :last_logout_at, :datetime, {:default=>nil})
   -> 0.0155s
-- add_column(:users, :last_activity_at, :datetime, {:default=>nil})
   -> 0.0082s
-- add_column(:users, :last_login_from_ip_address, :string, {:default=>nil})
   -> 0.0362s
-- add_index(:users, [:last_logout_at, :last_activity_at])
   -> 0.0057s
== 20170112143345 SorceryActivityLogging: migrated (0.1071s) ==================

에서 실행하려고하면 Error.
Showing /home/fukumura/projects/sorcery-sample/app/views/layouts/application.html.erb where line #25 raised:

undefined local variable or method `current_users' for #<UsersController:0x007f9ea4107800>
Did you mean?  current_user
               current_user=
               @current_user

조사해 보면, current_users는 sorcery0.10에서 remove 되었다고 한다. 분명 사용하기 쉽다.

이것으로 끝납니다.
로그인 로그아웃해 보면(puma를 재기동하고 나서) 값이 들어가게 되었습니다.


소스 코드는 이 근처.
htps : // 기주 b. 코 m / r ry ry / r r ry / b ぉ b / ms r / ぃ b / r r ry / 모로 l / su b 모즈 s / 아 c ゔ ぃ ty_ ぉ 긴 g. rb

오늘의 차이.
htps : // 기주 b. 코 m/후쿠무라/소 r세 ry mpぇ/こみ t/057f1cdb인가 4에아 2d955b후2b01엣 f52506c808915

다음 번에는 Brute Force Protection.

좋은 웹페이지 즐겨찾기