Sha256: 2f3a6c26ead7564b431caa38ab9cd6650a370014a3a21affb586c36a8402d421
Contents?: true
Size: 627 Bytes
Versions: 5
Compression:
Stored size: 627 Bytes
Contents
class <%= session_plural_class_name %>Controller < ApplicationController def new end def create <%= user_singular_name %> = <%= user_class_name %>.authenticate(params[:login], params[:password]) if <%= user_singular_name %> session[:<%= user_singular_name %>_id] = <%= user_singular_name %>.id redirect_to_target_or_default root_url, notice: "Logged in successfully." else flash.now[:alert] = "Invalid login or password." render :new end end def destroy session[:<%= user_singular_name %>_id] = nil redirect_to root_url, notice: "You have been logged out." end end
Version data entries
5 entries across 5 versions & 1 rubygems