Class: Widgets::Login::Base

Inherits:
ErpApp::Widgets::Base
  • Object
show all
Defined in:
app/widgets/login/base.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.base_layoutObject



44
45
46
47
48
49
50
51
# File 'app/widgets/login/base.rb', line 44

def base_layout
  begin
    file = File.join(File.dirname(__FILE__),"/views/layouts/base.html.erb")
    IO.read(file)
  rescue
    return nil
  end
end

.titleObject



36
37
38
# File 'app/widgets/login/base.rb', line 36

def title
  "Login"
end

.views_locationObject



40
41
42
# File 'app/widgets/login/base.rb', line 40

def views_location
  File.join(File.dirname(__FILE__),"/views")
end

Instance Method Details

#indexObject



5
6
7
8
9
10
11
12
# File 'app/widgets/login/base.rb', line 5

def index
  @logout_to  = params[:logout_to]
  @login_to   = (session[:return_to_url] or params[:login_to])
  @signup_url = params[:signup_url]
  @reset_password_url = params[:reset_password_url]
    
  render
end

#locateObject

should not be modified modify at your own risk



31
32
33
# File 'app/widgets/login/base.rb', line 31

def locate
  File.dirname(__FILE__)
end

#login_headerObject



14
15
16
17
18
19
20
21
# File 'app/widgets/login/base.rb', line 14

def 
  @login_url     = params[:login_url]
  @signup_url    = params[:signup_url]
  @authenticated = logged_in?
  @user = current_user if logged_in?
  
  render
end

#reset_passwordObject



23
24
25
26
27
# File 'app/widgets/login/base.rb', line 23

def reset_password
  @login_url     = params[:login_url]
  
  render
end