質問編集履歴
2
重複部分の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,42 +65,6 @@
|
|
65
65
|
```
|
66
66
|
|
67
67
|
devise_for :users, controllers: { omniauth_callbacks: 'users/omniauth_callbacks' }
|
68
|
-
|
69
|
-
```
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
##### omniauth_callbacks_controller.rb
|
74
|
-
|
75
|
-
```
|
76
|
-
|
77
|
-
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
|
78
|
-
|
79
|
-
|
80
|
-
|
81
|
-
def twitter
|
82
|
-
|
83
|
-
@user = User.from_omniauth(request.env["omniauth.auth"].except("extra"))
|
84
|
-
|
85
|
-
if @user.persisted?
|
86
|
-
|
87
|
-
sign_in_and_redirect @user
|
88
|
-
|
89
|
-
else
|
90
|
-
|
91
|
-
session["devise.user_attributes"] = @user.attributes
|
92
|
-
|
93
|
-
redirect_to new_user_registration_url
|
94
|
-
|
95
|
-
end
|
96
|
-
|
97
|
-
end
|
98
|
-
|
99
|
-
|
100
|
-
|
101
|
-
end
|
102
|
-
|
103
|
-
|
104
68
|
|
105
69
|
```
|
106
70
|
|
1
参考の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -190,6 +190,28 @@
|
|
190
190
|
|
191
191
|
|
192
192
|
|
193
|
+
##### devise/shared/_link.html.erb
|
194
|
+
|
195
|
+
*ここが原因かなと思っているのですが、、、 何を修正したらいいのか。
|
196
|
+
|
197
|
+
```
|
198
|
+
|
199
|
+
<%- if devise_mapping.omniauthable? %>
|
200
|
+
|
201
|
+
<%- resource_class.omniauth_providers.each do |provider| %>
|
202
|
+
|
203
|
+
<%= link_to "#{OmniAuth::Utils.camelize(provider)}でログイン", omniauth_authorize_path(resource_name, provider), class: 'btn btn-primary btn-block' %><br />
|
204
|
+
|
205
|
+
<% end -%>
|
206
|
+
|
207
|
+
<% end -%>
|
208
|
+
|
209
|
+
|
210
|
+
|
211
|
+
```
|
212
|
+
|
213
|
+
|
214
|
+
|
193
215
|
過不足あれば、遠慮なく指摘していただけると助かります。
|
194
216
|
|
195
217
|
何卒よろしくおねがいします!!!
|