Module: SignInSimple

Includes:
SignIn
Defined in:
lib/sixarm_ruby_sign_in_simple.rb

Instance Method Summary collapse

Instance Method Details

#sign_in_attempt(options = nil) ⇒ Object

Implement interface of SignIn



18
19
20
21
22
23
24
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 18

def (options=nil)
  username=; username and username!='' or (options)
  password=; password and password!='' or (options)
  u=User.find_by_username(username)
  u and u.password==password or (options)
  self.current_user=u
end

#sign_in_error_no_password(options = nil) ⇒ Object

Raises:

  • (SecurityError)


58
59
60
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 58

def (options=nil)
 raise SecurityError, (options)
end

#sign_in_error_no_password_message(options = nil) ⇒ Object



62
63
64
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 62

def (options=nil)
 "Please type in your password."
end

#sign_in_error_no_username(options = nil) ⇒ Object

Raises:

  • (SecurityError)


46
47
48
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 46

def (options=nil)
 raise SecurityError, (options)
end

#sign_in_error_no_username_message(options = nil) ⇒ Object



50
51
52
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 50

def (options=nil)
 "Please type in your username."
end

#sign_in_failure(options = nil) ⇒ Object



26
27
28
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 26

def (options=nil)
  flash[:warning]=(options)
end

#sign_in_failure_message(options = nil) ⇒ Object



38
39
40
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 38

def (options=nil)
  "Sorry, your sign in failed." + ($! ? " #{$!}" : '')
end

#sign_in_not_found(options = nil) ⇒ Object

Raises:

  • (SecurityError)


66
67
68
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 66

def (options=nil)
 raise SecurityError, (options)
end

#sign_in_not_found_message(options = nil) ⇒ Object



70
71
72
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 70

def (options=nil)
 "Sorry, the username/password combination is not registered."
end

#sign_in_password(options = nil) ⇒ Object



54
55
56
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 54

def (options=nil)
 params[:password]
end

#sign_in_username(options = nil) ⇒ Object



42
43
44
# File 'lib/sixarm_ruby_sign_in_simple.rb', line 42

def (options=nil)
 params[:username]
end