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.
Reference
이 문제에 관하여(sorcery라는 Ruby 인증 편리 gem 사용하기 그 2 Activity logging), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fukumura/items/fcd266db4a92dd7680d8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이름부터 신경이 쓰였습니다. (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.
Reference
이 문제에 관하여(sorcery라는 Ruby 인증 편리 gem 사용하기 그 2 Activity logging), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fukumura/items/fcd266db4a92dd7680d8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)