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