Let's have separate page for login buttons

This way we can link to login page from comments section
if user is not authenticated
openid
Marcin Kulik 13 years ago
parent c260307028
commit 58092ae50e

@ -1,6 +1,8 @@
class SessionsController < ApplicationController
before_filter :load_omniauth_auth, :only => :create
def new; end
def create
user = User.find_by_provider_and_uid(@auth["provider"], @auth["uid"]) ||
User.create_with_omniauth(@auth)

@ -2,10 +2,9 @@
<% if current_user %>
<li>
<%= avatar_img current_user %>
<%= link_to "Sign out", logout_path %>
<%= link_to "Log out", logout_path %>
</li>
<% else %>
<li><%= link_to "Twitter Sign in", twitter_auth_path %></li>
<li><%= link_to "Github Sign in", github_auth_path %></li>
<li><%= link_to "Log in", login_path %></li>
<% end %>
</ul>

@ -19,7 +19,14 @@
</div>
</div>
<div id="main">
<% if notice %>
<p id="notice" ><%= notice %></p>
<% elsif alert %>
<p id="alert" ><%= alert %></p>
<% end %>
<%= yield %>
<div class="clear"></div>
</div>
</div>

@ -0,0 +1,4 @@
<ul id="login">
<li><%= link_to "Twitter Sign in", twitter_auth_path %></li>
<li><%= link_to "Github Sign in", github_auth_path %></li>
</ul>

@ -9,6 +9,7 @@ AsciiIo::Application.routes.draw do
match "/auth/:provider/callback" => "sessions#create"
match "/auth/failure" => "sessions#failure"
match "/login" => "sessions#new"
match "/logout" => "sessions#destroy"
root :to => 'asciicasts#index'

Loading…
Cancel
Save