parent
7ca80880a8
commit
b3d2c45c36
@ -1,3 +1,21 @@
|
||||
class ApplicationController < ActionController::Base
|
||||
before_filter :set_user
|
||||
protect_from_forgery
|
||||
|
||||
protected
|
||||
def set_user
|
||||
@user = User.find(session[:id]) if @user.nil? && session[:id]
|
||||
end
|
||||
|
||||
def login_required
|
||||
return true if @user
|
||||
access_denied
|
||||
return false
|
||||
end
|
||||
|
||||
def access_denied
|
||||
session[:return_to] = request.request_uri
|
||||
flash[:error] = 'Oops. You need to login before you can view that page.'
|
||||
redirect_to :controller => 'user', :action => 'login'
|
||||
end
|
||||
end
|
||||
|
@ -1,2 +1,14 @@
|
||||
<h1>User#login</h1>
|
||||
<p>Find me in app/views/user/login.html.erb</p>
|
||||
<% if @flash %>
|
||||
<% if @flash[:message] %>
|
||||
<div id="flash-message"><%= @flash[:message] %></div>
|
||||
<% end %>
|
||||
<% if @flash[:error] %>
|
||||
<div id="flash-error"><%= @flash[:error] %></div>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<%= form_tag :action => 'process_login' do %>
|
||||
<label for="username">Username:</label> <%= text_field "user", "username" %>

|
||||
<label for="password">Password:</label> <%= password_field "user", "password" %>

|
||||
<%= submit_tag %>
|
||||
<% end %>
|
||||
|
@ -1,2 +1,3 @@
|
||||
<h1>User#my_account</h1>
|
||||
<p>Find me in app/views/user/my_account.html.erb</p>
|
||||
<h1>Account Info</h1>
|
||||
|
||||
<p>Your username is <%= User.find(session[:id]).username %>
|
||||
|
Loading…
Reference in new issue