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?
 | 
					  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
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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>
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										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
 | 
					# 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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user