Class: Dust::SessionsController

Inherits:
AuthenticationController show all
Defined in:
app/controllers/dust/sessions_controller.rb

Instance Method Summary collapse

Methods inherited from AuthenticationController

#not_authenticated, #permission_denied, #try_return_to_previous_page

Instance Method Details

#createObject



11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/dust/sessions_controller.rb', line 11

def create
  @user = (params[:dust_session][:username], params[:dust_session][:password], params[:dust_session][:remember_me])
  #raise "hey there"
  if @user
    redirect_back_or_to dust_dashboard_path, :notice => "Logged In!"
  else
    @session = Dust::Session.new(params[:dust_session], @user)
    @session.valid?
    render :action => 'new'
    #flash.alert = "Email or Password Invalid!"
  end
end

#destroyObject



24
25
26
27
# File 'app/controllers/dust/sessions_controller.rb', line 24

def destroy
  logout
  redirect_to root_url, :notice => "Logged Out!"
end

#newObject



7
8
9
# File 'app/controllers/dust/sessions_controller.rb', line 7

def new
  @session = Dust::Session.new
end