forked from External/greenlight
Merge pull request #16 from zach-chai/login_provider
login with provider in personal room
This commit is contained in:
commit
50e98e4bcd
|
@ -42,6 +42,7 @@ class LandingController < ApplicationController
|
||||||
@user = User.find_by(username: @meeting_token)
|
@user = User.find_by(username: @meeting_token)
|
||||||
if @user.nil?
|
if @user.nil?
|
||||||
redirect_to root_path
|
redirect_to root_path
|
||||||
|
return
|
||||||
end
|
end
|
||||||
render :action => 'room'
|
render :action => 'room'
|
||||||
end
|
end
|
||||||
|
|
|
@ -21,7 +21,7 @@ class UsersController < ApplicationController
|
||||||
def set_user
|
def set_user
|
||||||
@user = User.find(params[:id])
|
@user = User.find(params[:id])
|
||||||
if @user.username
|
if @user.username
|
||||||
raise ActionController::RoutingError.new('Not Found')
|
render 'errors/error'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<span class="user">Hello <%= current_user.name %></span>
|
<span class="user">Hello <%= current_user.name %></span>
|
||||||
<%= link_to "Logout", user_logout_url() %>
|
<%= link_to "Logout", user_logout_url() %>
|
||||||
<% else %>
|
<% else %>
|
||||||
<%= link_to "Login", "/auth/twitter" %>
|
<%= link_to "Login", "/auth/#{@user.provider}" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -21,4 +21,3 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
|
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
|
||||||
|
|
||||||
one:
|
one:
|
||||||
provider: Twitter
|
provider: twitter
|
||||||
uid: <%= SecureRandom.hex(10) %>
|
uid: <%= SecureRandom.hex(10) %>
|
||||||
name: User 1
|
name: User 1
|
||||||
username: user1
|
username: user1
|
||||||
|
|
||||||
two:
|
two:
|
||||||
provider: TWitter
|
provider: google
|
||||||
uid: <%= SecureRandom.hex(10) %>
|
uid: <%= SecureRandom.hex(10) %>
|
||||||
name: User 2
|
name: User 2
|
||||||
username: user2
|
username: user2
|
||||||
|
|
Loading…
Reference in New Issue