質問編集履歴
7
Devise\.rbを修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -356,7 +356,9 @@
|
|
356
356
|
|
357
357
|
email: User.dummy_email(auth),
|
358
358
|
|
359
|
+
token: auth.credintials.token,
|
360
|
+
|
359
|
-
password: Devise.friendly_token[
|
361
|
+
password: Devise.friendly_token[4, 30]
|
360
362
|
|
361
363
|
)
|
362
364
|
|
@@ -414,15 +416,275 @@
|
|
414
416
|
|
415
417
|
|
416
418
|
|
419
|
+
token_params: { parse: :json }を追記しました。
|
420
|
+
|
421
|
+
|
422
|
+
|
423
|
+
###追記その2
|
424
|
+
|
425
|
+
|
426
|
+
|
427
|
+
ominiauthのバージョンがよくないのかと思い、
|
428
|
+
|
429
|
+
```ここに言語を入力
|
430
|
+
|
431
|
+
gem 'omniauth-facebook', '1.4.0'
|
432
|
+
|
433
|
+
```
|
434
|
+
|
435
|
+
に落としてみました。ですが、やはり通りません。。
|
436
|
+
|
437
|
+
どうなっているんでしょうかね。。。。
|
438
|
+
|
439
|
+
|
440
|
+
|
441
|
+
###追記その3
|
442
|
+
|
443
|
+
|
444
|
+
|
445
|
+
Facebookアプリ側の記載をします。
|
446
|
+
|
447
|
+
|
448
|
+
|
449
|
+
![イメージ説明](62282554d2124c436df2b7e534661369.jpeg)
|
450
|
+
|
451
|
+
|
452
|
+
|
453
|
+
![イメージ説明](ee04582b6fd5ade624b2862cb0f9549e.jpeg)
|
454
|
+
|
455
|
+
|
456
|
+
|
457
|
+
![イメージ説明](e10b20ebb88b022a1749c1ac8bcc9756.png)
|
458
|
+
|
459
|
+
|
460
|
+
|
461
|
+
「アイテムを審査に送信」も今回の件は必要なさそうですよね。。。
|
462
|
+
|
463
|
+
|
464
|
+
|
465
|
+
###追記その4
|
466
|
+
|
467
|
+
ボタンを押すと、下記でFacebookログインが求められますが。。
|
468
|
+
|
469
|
+
![イメージ説明](3a4abceaefb21df9056aedfc1654674a.png)
|
470
|
+
|
471
|
+
|
472
|
+
|
473
|
+
ログインするとエラーメッセージとなってしまいます。
|
474
|
+
|
475
|
+
![イメージ説明](049597d941fad9778056971c4ad73132.png)
|
476
|
+
|
477
|
+
|
478
|
+
|
479
|
+
ログイン後の対応がよくないのでしょうか。。
|
480
|
+
|
481
|
+
|
482
|
+
|
483
|
+
##追記その4【更新版】
|
484
|
+
|
485
|
+
|
486
|
+
|
487
|
+
Gemfile
|
488
|
+
|
489
|
+
```Ruby
|
490
|
+
|
491
|
+
source 'https://rubygems.org'
|
492
|
+
|
493
|
+
・・・
|
494
|
+
|
495
|
+
gem 'dotenv-rails'
|
496
|
+
|
497
|
+
gem 'omniauth-facebook', '1.4.0'
|
498
|
+
|
499
|
+
・・・
|
500
|
+
|
501
|
+
group :production do
|
502
|
+
|
503
|
+
gem 'pg', '0.18.4'
|
504
|
+
|
505
|
+
end
|
506
|
+
|
507
|
+
|
508
|
+
|
509
|
+
# Windows環境ではtzinfo-dataというgemを含める必要があります
|
510
|
+
|
511
|
+
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
512
|
+
|
513
|
+
```
|
514
|
+
|
515
|
+
$gem list
|
516
|
+
|
517
|
+
```Ruby
|
518
|
+
|
519
|
+
・・・
|
520
|
+
|
521
|
+
multipart-post (2.0.0)
|
522
|
+
|
523
|
+
nenv (0.3.0)
|
524
|
+
|
525
|
+
nio4r (2.0.0, 1.2.1)
|
526
|
+
|
527
|
+
nokogiri (1.7.2, 1.7.1, 1.6.7.2)
|
528
|
+
|
529
|
+
notiffany (0.1.1, 0.0.8)
|
530
|
+
|
531
|
+
orm_adapter (0.5.0)
|
532
|
+
|
533
|
+
pg (0.18.4)
|
534
|
+
|
535
|
+
・・・
|
536
|
+
|
537
|
+
```
|
538
|
+
|
539
|
+
gemfile.lock
|
540
|
+
|
541
|
+
```
|
542
|
+
|
543
|
+
・・・
|
544
|
+
|
545
|
+
notiffany (0.1.1)
|
546
|
+
|
547
|
+
nenv (~> 0.1)
|
548
|
+
|
549
|
+
shellany (~> 0.0)
|
550
|
+
|
551
|
+
oauth2 (0.6.1)
|
552
|
+
|
553
|
+
faraday (~> 0.7)
|
554
|
+
|
555
|
+
httpauth (~> 0.1)
|
556
|
+
|
557
|
+
multi_json (~> 1.3)
|
558
|
+
|
559
|
+
omniauth (1.6.1)
|
560
|
+
|
561
|
+
hashie (>= 3.4.6, < 3.6.0)
|
562
|
+
|
563
|
+
rack (>= 1.6.2, < 3)
|
564
|
+
|
565
|
+
omniauth-facebook (1.4.0)
|
566
|
+
|
567
|
+
omniauth-oauth2 (~> 1.0.2)
|
568
|
+
|
569
|
+
omniauth-oauth2 (1.0.2)
|
570
|
+
|
571
|
+
oauth2 (~> 0.6.0)
|
572
|
+
|
573
|
+
omniauth (~> 1.0)
|
574
|
+
|
575
|
+
|
576
|
+
|
577
|
+
DEPENDENCIES
|
578
|
+
|
579
|
+
・・・
|
580
|
+
|
581
|
+
devise
|
582
|
+
|
583
|
+
dotenv-rails
|
584
|
+
|
585
|
+
geocoder
|
586
|
+
|
587
|
+
gmaps4rails
|
588
|
+
|
589
|
+
google-analytics-rails
|
590
|
+
|
591
|
+
guard (= 2.13.0)
|
592
|
+
|
593
|
+
guard-minitest (= 2.4.4)
|
594
|
+
|
595
|
+
jbuilder (= 2.4.1)
|
596
|
+
|
597
|
+
jquery-rails (= 4.1.1)
|
598
|
+
|
599
|
+
listen (= 3.0.8)
|
600
|
+
|
601
|
+
mini_magick
|
602
|
+
|
603
|
+
minitest-reporters (= 1.1.9)
|
604
|
+
|
605
|
+
omniauth-facebook (= 1.4.0)
|
606
|
+
|
607
|
+
pg (= 0.18.4)
|
608
|
+
|
609
|
+
puma (= 3.4.0)
|
610
|
+
|
611
|
+
rails (= 5.0.0.1)
|
612
|
+
|
613
|
+
rails-controller-testing (= 0.1.1)
|
614
|
+
|
615
|
+
ransack
|
616
|
+
|
617
|
+
rmagick
|
618
|
+
|
619
|
+
sass-rails (= 5.0.6)
|
620
|
+
|
621
|
+
spring (= 1.7.2)
|
622
|
+
|
623
|
+
spring-watcher-listen (= 2.0.0)
|
624
|
+
|
625
|
+
sqlite3 (= 1.3.11)
|
626
|
+
|
627
|
+
turbolinks (= 5.0.1)
|
628
|
+
|
629
|
+
tzinfo-data
|
630
|
+
|
631
|
+
uglifier (= 3.0.0)
|
632
|
+
|
633
|
+
web-console (= 3.1.1)
|
634
|
+
|
635
|
+
will_paginate (= 3.1.0)
|
636
|
+
|
637
|
+
|
638
|
+
|
639
|
+
BUNDLED WITH
|
640
|
+
|
641
|
+
1.12.1
|
642
|
+
|
643
|
+
```
|
644
|
+
|
645
|
+
|
646
|
+
|
647
|
+
###追記その5
|
648
|
+
|
649
|
+
下記、参考に「devise.rb」のパスワードを直してみましたが効果なしでした。。
|
650
|
+
|
651
|
+
[http://abeyuusuke1978.hatenablog.com/entry/2015/01/03/235255](http://abeyuusuke1978.hatenablog.com/entry/2015/01/03/235255)
|
652
|
+
|
653
|
+
|
654
|
+
|
417
655
|
> devise.rb
|
418
656
|
|
419
657
|
|
420
658
|
|
421
659
|
```Ruby
|
422
660
|
|
423
|
-
|
661
|
+
Devise.setup do |config|
|
662
|
+
|
424
|
-
|
663
|
+
config.mailer_sender = 'please-change-me-at-config-initializers-devise@example.com'
|
664
|
+
|
665
|
+
require 'devise/orm/active_record'
|
666
|
+
|
667
|
+
config.case_insensitive_keys = [:email]
|
668
|
+
|
669
|
+
config.strip_whitespace_keys = [:email]
|
670
|
+
|
671
|
+
config.skip_session_storage = [:http_auth]
|
672
|
+
|
673
|
+
config.stretches = Rails.env.test? ? 1 : 11
|
674
|
+
|
675
|
+
config.reconfirmable = true
|
676
|
+
|
677
|
+
config.expire_all_remember_me_on_sign_out = true
|
678
|
+
|
679
|
+
config.password_length = 4..30
|
680
|
+
|
681
|
+
config.email_regexp = /\A[^@\s]+@[^@\s]+\z/
|
682
|
+
|
683
|
+
config.reset_password_within = 6.hours
|
684
|
+
|
685
|
+
config.sign_out_via = [:get, :delete]
|
686
|
+
|
425
|
-
config.secret_key = 'XXXXXXXXXXXXX
|
687
|
+
config.secret_key = 'XXXXXXXXXXXXX'
|
426
688
|
|
427
689
|
require "omniauth-facebook"
|
428
690
|
|
@@ -434,228 +696,4 @@
|
|
434
696
|
|
435
697
|
|
436
698
|
|
437
|
-
token_params: { parse: :json }を追記しました。
|
438
|
-
|
439
|
-
|
440
|
-
|
441
|
-
###追記その2
|
442
|
-
|
443
|
-
|
444
|
-
|
445
|
-
ominiauthのバージョンがよくないのかと思い、
|
446
|
-
|
447
|
-
|
699
|
+
なんでなんだ・・・・涙
|
448
|
-
|
449
|
-
gem 'omniauth-facebook', '1.4.0'
|
450
|
-
|
451
|
-
```
|
452
|
-
|
453
|
-
に落としてみました。ですが、やはり通りません。。
|
454
|
-
|
455
|
-
どうなっているんでしょうかね。。。。
|
456
|
-
|
457
|
-
|
458
|
-
|
459
|
-
###追記その3
|
460
|
-
|
461
|
-
|
462
|
-
|
463
|
-
Facebookアプリ側の記載をします。
|
464
|
-
|
465
|
-
|
466
|
-
|
467
|
-
![イメージ説明](62282554d2124c436df2b7e534661369.jpeg)
|
468
|
-
|
469
|
-
|
470
|
-
|
471
|
-
![イメージ説明](ee04582b6fd5ade624b2862cb0f9549e.jpeg)
|
472
|
-
|
473
|
-
|
474
|
-
|
475
|
-
![イメージ説明](e10b20ebb88b022a1749c1ac8bcc9756.png)
|
476
|
-
|
477
|
-
|
478
|
-
|
479
|
-
「アイテムを審査に送信」も今回の件は必要なさそうですよね。。。
|
480
|
-
|
481
|
-
|
482
|
-
|
483
|
-
###追記その4
|
484
|
-
|
485
|
-
ボタンを押すと、下記でFacebookログインが求められますが。。
|
486
|
-
|
487
|
-
![イメージ説明](3a4abceaefb21df9056aedfc1654674a.png)
|
488
|
-
|
489
|
-
|
490
|
-
|
491
|
-
ログインするとエラーメッセージとなってしまいます。
|
492
|
-
|
493
|
-
![イメージ説明](049597d941fad9778056971c4ad73132.png)
|
494
|
-
|
495
|
-
|
496
|
-
|
497
|
-
ログイン後の対応がよくないのでしょうか。。
|
498
|
-
|
499
|
-
|
500
|
-
|
501
|
-
##追記その4【更新版】
|
502
|
-
|
503
|
-
|
504
|
-
|
505
|
-
Gemfile
|
506
|
-
|
507
|
-
```Ruby
|
508
|
-
|
509
|
-
source 'https://rubygems.org'
|
510
|
-
|
511
|
-
・・・
|
512
|
-
|
513
|
-
gem 'dotenv-rails'
|
514
|
-
|
515
|
-
gem 'omniauth-facebook', '1.4.0'
|
516
|
-
|
517
|
-
・・・
|
518
|
-
|
519
|
-
group :production do
|
520
|
-
|
521
|
-
gem 'pg', '0.18.4'
|
522
|
-
|
523
|
-
end
|
524
|
-
|
525
|
-
|
526
|
-
|
527
|
-
# Windows環境ではtzinfo-dataというgemを含める必要があります
|
528
|
-
|
529
|
-
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
530
|
-
|
531
|
-
```
|
532
|
-
|
533
|
-
$gem list
|
534
|
-
|
535
|
-
```Ruby
|
536
|
-
|
537
|
-
・・・
|
538
|
-
|
539
|
-
multipart-post (2.0.0)
|
540
|
-
|
541
|
-
nenv (0.3.0)
|
542
|
-
|
543
|
-
nio4r (2.0.0, 1.2.1)
|
544
|
-
|
545
|
-
nokogiri (1.7.2, 1.7.1, 1.6.7.2)
|
546
|
-
|
547
|
-
notiffany (0.1.1, 0.0.8)
|
548
|
-
|
549
|
-
orm_adapter (0.5.0)
|
550
|
-
|
551
|
-
pg (0.18.4)
|
552
|
-
|
553
|
-
・・・
|
554
|
-
|
555
|
-
```
|
556
|
-
|
557
|
-
gemfile.lock
|
558
|
-
|
559
|
-
```
|
560
|
-
|
561
|
-
・・・
|
562
|
-
|
563
|
-
notiffany (0.1.1)
|
564
|
-
|
565
|
-
nenv (~> 0.1)
|
566
|
-
|
567
|
-
shellany (~> 0.0)
|
568
|
-
|
569
|
-
oauth2 (0.6.1)
|
570
|
-
|
571
|
-
faraday (~> 0.7)
|
572
|
-
|
573
|
-
httpauth (~> 0.1)
|
574
|
-
|
575
|
-
multi_json (~> 1.3)
|
576
|
-
|
577
|
-
omniauth (1.6.1)
|
578
|
-
|
579
|
-
hashie (>= 3.4.6, < 3.6.0)
|
580
|
-
|
581
|
-
rack (>= 1.6.2, < 3)
|
582
|
-
|
583
|
-
omniauth-facebook (1.4.0)
|
584
|
-
|
585
|
-
omniauth-oauth2 (~> 1.0.2)
|
586
|
-
|
587
|
-
omniauth-oauth2 (1.0.2)
|
588
|
-
|
589
|
-
oauth2 (~> 0.6.0)
|
590
|
-
|
591
|
-
omniauth (~> 1.0)
|
592
|
-
|
593
|
-
|
594
|
-
|
595
|
-
DEPENDENCIES
|
596
|
-
|
597
|
-
・・・
|
598
|
-
|
599
|
-
devise
|
600
|
-
|
601
|
-
dotenv-rails
|
602
|
-
|
603
|
-
geocoder
|
604
|
-
|
605
|
-
gmaps4rails
|
606
|
-
|
607
|
-
google-analytics-rails
|
608
|
-
|
609
|
-
guard (= 2.13.0)
|
610
|
-
|
611
|
-
guard-minitest (= 2.4.4)
|
612
|
-
|
613
|
-
jbuilder (= 2.4.1)
|
614
|
-
|
615
|
-
jquery-rails (= 4.1.1)
|
616
|
-
|
617
|
-
listen (= 3.0.8)
|
618
|
-
|
619
|
-
mini_magick
|
620
|
-
|
621
|
-
minitest-reporters (= 1.1.9)
|
622
|
-
|
623
|
-
omniauth-facebook (= 1.4.0)
|
624
|
-
|
625
|
-
pg (= 0.18.4)
|
626
|
-
|
627
|
-
puma (= 3.4.0)
|
628
|
-
|
629
|
-
rails (= 5.0.0.1)
|
630
|
-
|
631
|
-
rails-controller-testing (= 0.1.1)
|
632
|
-
|
633
|
-
ransack
|
634
|
-
|
635
|
-
rmagick
|
636
|
-
|
637
|
-
sass-rails (= 5.0.6)
|
638
|
-
|
639
|
-
spring (= 1.7.2)
|
640
|
-
|
641
|
-
spring-watcher-listen (= 2.0.0)
|
642
|
-
|
643
|
-
sqlite3 (= 1.3.11)
|
644
|
-
|
645
|
-
turbolinks (= 5.0.1)
|
646
|
-
|
647
|
-
tzinfo-data
|
648
|
-
|
649
|
-
uglifier (= 3.0.0)
|
650
|
-
|
651
|
-
web-console (= 3.1.1)
|
652
|
-
|
653
|
-
will_paginate (= 3.1.0)
|
654
|
-
|
655
|
-
|
656
|
-
|
657
|
-
BUNDLED WITH
|
658
|
-
|
659
|
-
1.12.1
|
660
|
-
|
661
|
-
```
|
6
Gem状況について加筆しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -498,82 +498,164 @@
|
|
498
498
|
|
499
499
|
|
500
500
|
|
501
|
-
##追記その4
|
502
|
-
|
503
|
-
|
504
|
-
|
505
|
-
Gemfile
|
506
|
-
|
507
|
-
```Ruby
|
508
|
-
|
509
|
-
|
510
|
-
|
511
|
-
|
512
|
-
|
513
|
-
|
514
|
-
|
515
|
-
|
516
|
-
|
517
|
-
|
518
|
-
|
519
|
-
|
520
|
-
|
521
|
-
|
522
|
-
|
523
|
-
|
524
|
-
|
525
|
-
|
526
|
-
|
527
|
-
|
528
|
-
|
529
|
-
|
530
|
-
|
531
|
-
|
532
|
-
|
533
|
-
gem list
|
534
|
-
|
535
|
-
|
536
|
-
|
537
|
-
|
538
|
-
|
539
|
-
|
540
|
-
|
541
|
-
|
542
|
-
|
543
|
-
|
544
|
-
|
545
|
-
o
|
546
|
-
|
547
|
-
|
548
|
-
|
549
|
-
|
550
|
-
|
551
|
-
|
552
|
-
|
553
|
-
|
554
|
-
|
555
|
-
|
556
|
-
|
557
|
-
gem
|
558
|
-
|
559
|
-
|
560
|
-
|
561
|
-
|
562
|
-
|
563
|
-
|
564
|
-
|
565
|
-
|
566
|
-
|
567
|
-
|
568
|
-
|
569
|
-
|
570
|
-
|
571
|
-
|
572
|
-
|
573
|
-
|
574
|
-
|
575
|
-
|
576
|
-
|
577
|
-
|
578
|
-
|
579
|
-
|
501
|
+
##追記その4【更新版】
|
502
|
+
|
503
|
+
|
504
|
+
|
505
|
+
Gemfile
|
506
|
+
|
507
|
+
```Ruby
|
508
|
+
|
509
|
+
source 'https://rubygems.org'
|
510
|
+
|
511
|
+
・・・
|
512
|
+
|
513
|
+
gem 'dotenv-rails'
|
514
|
+
|
515
|
+
gem 'omniauth-facebook', '1.4.0'
|
516
|
+
|
517
|
+
・・・
|
518
|
+
|
519
|
+
group :production do
|
520
|
+
|
521
|
+
gem 'pg', '0.18.4'
|
522
|
+
|
523
|
+
end
|
524
|
+
|
525
|
+
|
526
|
+
|
527
|
+
# Windows環境ではtzinfo-dataというgemを含める必要があります
|
528
|
+
|
529
|
+
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
530
|
+
|
531
|
+
```
|
532
|
+
|
533
|
+
$gem list
|
534
|
+
|
535
|
+
```Ruby
|
536
|
+
|
537
|
+
・・・
|
538
|
+
|
539
|
+
multipart-post (2.0.0)
|
540
|
+
|
541
|
+
nenv (0.3.0)
|
542
|
+
|
543
|
+
nio4r (2.0.0, 1.2.1)
|
544
|
+
|
545
|
+
nokogiri (1.7.2, 1.7.1, 1.6.7.2)
|
546
|
+
|
547
|
+
notiffany (0.1.1, 0.0.8)
|
548
|
+
|
549
|
+
orm_adapter (0.5.0)
|
550
|
+
|
551
|
+
pg (0.18.4)
|
552
|
+
|
553
|
+
・・・
|
554
|
+
|
555
|
+
```
|
556
|
+
|
557
|
+
gemfile.lock
|
558
|
+
|
559
|
+
```
|
560
|
+
|
561
|
+
・・・
|
562
|
+
|
563
|
+
notiffany (0.1.1)
|
564
|
+
|
565
|
+
nenv (~> 0.1)
|
566
|
+
|
567
|
+
shellany (~> 0.0)
|
568
|
+
|
569
|
+
oauth2 (0.6.1)
|
570
|
+
|
571
|
+
faraday (~> 0.7)
|
572
|
+
|
573
|
+
httpauth (~> 0.1)
|
574
|
+
|
575
|
+
multi_json (~> 1.3)
|
576
|
+
|
577
|
+
omniauth (1.6.1)
|
578
|
+
|
579
|
+
hashie (>= 3.4.6, < 3.6.0)
|
580
|
+
|
581
|
+
rack (>= 1.6.2, < 3)
|
582
|
+
|
583
|
+
omniauth-facebook (1.4.0)
|
584
|
+
|
585
|
+
omniauth-oauth2 (~> 1.0.2)
|
586
|
+
|
587
|
+
omniauth-oauth2 (1.0.2)
|
588
|
+
|
589
|
+
oauth2 (~> 0.6.0)
|
590
|
+
|
591
|
+
omniauth (~> 1.0)
|
592
|
+
|
593
|
+
|
594
|
+
|
595
|
+
DEPENDENCIES
|
596
|
+
|
597
|
+
・・・
|
598
|
+
|
599
|
+
devise
|
600
|
+
|
601
|
+
dotenv-rails
|
602
|
+
|
603
|
+
geocoder
|
604
|
+
|
605
|
+
gmaps4rails
|
606
|
+
|
607
|
+
google-analytics-rails
|
608
|
+
|
609
|
+
guard (= 2.13.0)
|
610
|
+
|
611
|
+
guard-minitest (= 2.4.4)
|
612
|
+
|
613
|
+
jbuilder (= 2.4.1)
|
614
|
+
|
615
|
+
jquery-rails (= 4.1.1)
|
616
|
+
|
617
|
+
listen (= 3.0.8)
|
618
|
+
|
619
|
+
mini_magick
|
620
|
+
|
621
|
+
minitest-reporters (= 1.1.9)
|
622
|
+
|
623
|
+
omniauth-facebook (= 1.4.0)
|
624
|
+
|
625
|
+
pg (= 0.18.4)
|
626
|
+
|
627
|
+
puma (= 3.4.0)
|
628
|
+
|
629
|
+
rails (= 5.0.0.1)
|
630
|
+
|
631
|
+
rails-controller-testing (= 0.1.1)
|
632
|
+
|
633
|
+
ransack
|
634
|
+
|
635
|
+
rmagick
|
636
|
+
|
637
|
+
sass-rails (= 5.0.6)
|
638
|
+
|
639
|
+
spring (= 1.7.2)
|
640
|
+
|
641
|
+
spring-watcher-listen (= 2.0.0)
|
642
|
+
|
643
|
+
sqlite3 (= 1.3.11)
|
644
|
+
|
645
|
+
turbolinks (= 5.0.1)
|
646
|
+
|
647
|
+
tzinfo-data
|
648
|
+
|
649
|
+
uglifier (= 3.0.0)
|
650
|
+
|
651
|
+
web-console (= 3.1.1)
|
652
|
+
|
653
|
+
will_paginate (= 3.1.0)
|
654
|
+
|
655
|
+
|
656
|
+
|
657
|
+
BUNDLED WITH
|
658
|
+
|
659
|
+
1.12.1
|
660
|
+
|
661
|
+
```
|
5
Gemfile情報を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -495,3 +495,85 @@
|
|
495
495
|
|
496
496
|
|
497
497
|
ログイン後の対応がよくないのでしょうか。。
|
498
|
+
|
499
|
+
|
500
|
+
|
501
|
+
##追記その4
|
502
|
+
|
503
|
+
|
504
|
+
|
505
|
+
Gemfileを更新しました。
|
506
|
+
|
507
|
+
```Ruby
|
508
|
+
|
509
|
+
gem 'omniauth-oauth2', '~> 1.3.1'
|
510
|
+
|
511
|
+
gem 'omniauth-facebook'
|
512
|
+
|
513
|
+
```
|
514
|
+
|
515
|
+
bundle installで
|
516
|
+
|
517
|
+
```ここに言語を入力
|
518
|
+
|
519
|
+
Using omniauth 1.6.1
|
520
|
+
|
521
|
+
Using oauth2 1.3.1
|
522
|
+
|
523
|
+
Using omniauth-oauth2 1.3.1
|
524
|
+
|
525
|
+
Using omniauth-facebook 4.0.0
|
526
|
+
|
527
|
+
```
|
528
|
+
|
529
|
+
となっているものの。
|
530
|
+
|
531
|
+
|
532
|
+
|
533
|
+
gem list を確認すると、
|
534
|
+
|
535
|
+
|
536
|
+
|
537
|
+
```Ruby
|
538
|
+
|
539
|
+
oauth2 (1.3.1)
|
540
|
+
|
541
|
+
omniauth (1.6.1)
|
542
|
+
|
543
|
+
omniauth-facebook (4.0.0)
|
544
|
+
|
545
|
+
omniauth-oauth2 (1.4.0)
|
546
|
+
|
547
|
+
```
|
548
|
+
|
549
|
+
上記のようになってしまいます。
|
550
|
+
|
551
|
+
順番が違うのかと思い、
|
552
|
+
|
553
|
+
```ここに言語を入力
|
554
|
+
|
555
|
+
gem 'devise'
|
556
|
+
|
557
|
+
gem 'omniauth-facebook'
|
558
|
+
|
559
|
+
gem 'omniauth-oauth2', '~> 1.3.1'
|
560
|
+
|
561
|
+
```
|
562
|
+
|
563
|
+
|
564
|
+
|
565
|
+
```ここに言語を入力
|
566
|
+
|
567
|
+
gem 'omniauth-oauth2', '~> 1.3.1'
|
568
|
+
|
569
|
+
gem 'devise'
|
570
|
+
|
571
|
+
gem 'omniauth-facebook'
|
572
|
+
|
573
|
+
```
|
574
|
+
|
575
|
+
|
576
|
+
|
577
|
+
いずれも試しましたが、結果変わらず・・・・。
|
578
|
+
|
579
|
+
エラー表示も変わらずです。。(涙
|
4
その4を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -477,3 +477,21 @@
|
|
477
477
|
|
478
478
|
|
479
479
|
「アイテムを審査に送信」も今回の件は必要なさそうですよね。。。
|
480
|
+
|
481
|
+
|
482
|
+
|
483
|
+
###追記その4
|
484
|
+
|
485
|
+
ボタンを押すと、下記でFacebookログインが求められますが。。
|
486
|
+
|
487
|
+
![イメージ説明](3a4abceaefb21df9056aedfc1654674a.png)
|
488
|
+
|
489
|
+
|
490
|
+
|
491
|
+
ログインするとエラーメッセージとなってしまいます。
|
492
|
+
|
493
|
+
![イメージ説明](049597d941fad9778056971c4ad73132.png)
|
494
|
+
|
495
|
+
|
496
|
+
|
497
|
+
ログイン後の対応がよくないのでしょうか。。
|
3
Facebookアプリの記載
test
CHANGED
File without changes
|
test
CHANGED
@@ -453,3 +453,27 @@
|
|
453
453
|
に落としてみました。ですが、やはり通りません。。
|
454
454
|
|
455
455
|
どうなっているんでしょうかね。。。。
|
456
|
+
|
457
|
+
|
458
|
+
|
459
|
+
###追記その3
|
460
|
+
|
461
|
+
|
462
|
+
|
463
|
+
Facebookアプリ側の記載をします。
|
464
|
+
|
465
|
+
|
466
|
+
|
467
|
+
![イメージ説明](62282554d2124c436df2b7e534661369.jpeg)
|
468
|
+
|
469
|
+
|
470
|
+
|
471
|
+
![イメージ説明](ee04582b6fd5ade624b2862cb0f9549e.jpeg)
|
472
|
+
|
473
|
+
|
474
|
+
|
475
|
+
![イメージ説明](e10b20ebb88b022a1749c1ac8bcc9756.png)
|
476
|
+
|
477
|
+
|
478
|
+
|
479
|
+
「アイテムを審査に送信」も今回の件は必要なさそうですよね。。。
|
2
バージョンを落としてみました
test
CHANGED
File without changes
|
test
CHANGED
@@ -435,3 +435,21 @@
|
|
435
435
|
|
436
436
|
|
437
437
|
token_params: { parse: :json }を追記しました。
|
438
|
+
|
439
|
+
|
440
|
+
|
441
|
+
###追記その2
|
442
|
+
|
443
|
+
|
444
|
+
|
445
|
+
ominiauthのバージョンがよくないのかと思い、
|
446
|
+
|
447
|
+
```ここに言語を入力
|
448
|
+
|
449
|
+
gem 'omniauth-facebook', '1.4.0'
|
450
|
+
|
451
|
+
```
|
452
|
+
|
453
|
+
に落としてみました。ですが、やはり通りません。。
|
454
|
+
|
455
|
+
どうなっているんでしょうかね。。。。
|
1
回答されましたことを反映させました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -307,3 +307,131 @@
|
|
307
307
|
APP_SECRET: XXXXXXXXXXXXXXXXXXXXX
|
308
308
|
|
309
309
|
```
|
310
|
+
|
311
|
+
|
312
|
+
|
313
|
+
###追記
|
314
|
+
|
315
|
+
|
316
|
+
|
317
|
+
> user.rb
|
318
|
+
|
319
|
+
|
320
|
+
|
321
|
+
```Ruby
|
322
|
+
|
323
|
+
class User < ApplicationRecord
|
324
|
+
|
325
|
+
# Include default devise modules. Others available are:
|
326
|
+
|
327
|
+
# :lockable, :timeoutable
|
328
|
+
|
329
|
+
devise :database_authenticatable, :registerable, :confirmable,
|
330
|
+
|
331
|
+
:recoverable, :rememberable, :trackable, :validatable, :omniauthable, omniauthable: [:facebook]
|
332
|
+
|
333
|
+
mount_uploader :image, ImageUploader
|
334
|
+
|
335
|
+
validates :name, uniqueness: { case_sensitive: :false }, length: { minimum: 4, maximum: 20 }
|
336
|
+
|
337
|
+
has_many :reviews
|
338
|
+
|
339
|
+
attr_accessible :provider, :uid
|
340
|
+
|
341
|
+
|
342
|
+
|
343
|
+
def self.find_for_oauth(auth)
|
344
|
+
|
345
|
+
user = User.where(uid: auth_uid, provider: auth.provider).first
|
346
|
+
|
347
|
+
|
348
|
+
|
349
|
+
unless user
|
350
|
+
|
351
|
+
user = User.create(
|
352
|
+
|
353
|
+
uid: auth.uid,
|
354
|
+
|
355
|
+
provider: auth.provider,
|
356
|
+
|
357
|
+
email: User.dummy_email(auth),
|
358
|
+
|
359
|
+
password: Devise.friendly_token[0, 20]
|
360
|
+
|
361
|
+
)
|
362
|
+
|
363
|
+
end
|
364
|
+
|
365
|
+
|
366
|
+
|
367
|
+
user
|
368
|
+
|
369
|
+
end
|
370
|
+
|
371
|
+
|
372
|
+
|
373
|
+
def self.find_first_by_auth_conditions(warden_conditions)
|
374
|
+
|
375
|
+
conditions = warden_conditions.dup
|
376
|
+
|
377
|
+
if login = conditions.delete(:login)
|
378
|
+
|
379
|
+
where(conditions).where(["name = :value OR lower(email) = lower(:value)", { :value => login }]).first
|
380
|
+
|
381
|
+
else
|
382
|
+
|
383
|
+
where(conditions).first
|
384
|
+
|
385
|
+
end
|
386
|
+
|
387
|
+
end
|
388
|
+
|
389
|
+
|
390
|
+
|
391
|
+
private
|
392
|
+
|
393
|
+
|
394
|
+
|
395
|
+
def user_params
|
396
|
+
|
397
|
+
params.require(:user).permit(:name, :email, :password, :password_confirmation, :image, :background)
|
398
|
+
|
399
|
+
end
|
400
|
+
|
401
|
+
|
402
|
+
|
403
|
+
def self.dummy_email(auth)
|
404
|
+
|
405
|
+
"#{auth.uid}-#{auth.provider}@example.com"
|
406
|
+
|
407
|
+
end
|
408
|
+
|
409
|
+
end
|
410
|
+
|
411
|
+
```
|
412
|
+
|
413
|
+
attr_accessible :provider, :uidや、omniauthable: [:facebook]を追記しました。
|
414
|
+
|
415
|
+
|
416
|
+
|
417
|
+
> devise.rb
|
418
|
+
|
419
|
+
|
420
|
+
|
421
|
+
```Ruby
|
422
|
+
|
423
|
+
・・・
|
424
|
+
|
425
|
+
config.secret_key = 'XXXXXXXXXXXXXXXXXXXXXXX'
|
426
|
+
|
427
|
+
require "omniauth-facebook"
|
428
|
+
|
429
|
+
config.omniauth :facebook, ENV['APP_ID'], ENV['APP_SECRET'],token_params: { parse: :json }
|
430
|
+
|
431
|
+
end
|
432
|
+
|
433
|
+
```
|
434
|
+
|
435
|
+
|
436
|
+
|
437
|
+
token_params: { parse: :json }を追記しました。
|