Merge pull request #16 from zach-chai/login_provider

login with provider in personal room
This commit is contained in:
Zachary Chai 2016-10-20 10:23:56 -04:00 committed by GitHub
commit 50e98e4bcd
4 changed files with 6 additions and 6 deletions

View File

@ -28,7 +28,7 @@ class LandingController < ApplicationController
helper_method :admin? helper_method :admin?
private private
def render_meeting def render_meeting
@resource = params[:resource] @resource = params[:resource]
@meeting_token = params[:id] || @meeting_token = helpers.new_meeting_token @meeting_token = params[:id] || @meeting_token = helpers.new_meeting_token
@ -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

View File

@ -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

View File

@ -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>

View File

@ -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