Sha256: 03a7289cc90167c3ab51c3c79db2b0b472ce6c82d13533dde196bc1bc9b93202
Contents?: true
Size: 918 Bytes
Versions: 1
Compression:
Stored size: 918 Bytes
Contents
# # Blogaze # Copyright (C) 2011-2013 Jack Polgar # # Blogaze is released under the BSD 3-clause license. # @license http://opensource.org/licenses/BSD-3-Clause # module Blogaze class Sessions < Controller map '/sessions' def new @title = "Login - #{@settings[:title]}" respond(view_file('sessions/new')) end def create @title = "Login - #{@settings[:title]}" @get_user = User[:username => request[:username]] if @get_user.respond_to?('password') and @get_user.password == Digest::SHA1.hexdigest(request[:password]) session[:logged_in] = true session[:user_id] = @get_user.id redirect Ramaze.options.prefix else @login_error = true end respond(view_file('sessions/new')) end def destroy session.delete(:logged_in) session.delete(:user_id) redirect Ramaze.options.prefix end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blogaze-0.0.1 | lib/blogaze/controller/sessions.rb |