Class: Motion::Authentication
- Inherits:
-
Object
- Object
- Motion::Authentication
show all
- Defined in:
- lib/project/motion-authentication.rb,
lib/project/strategies/devise_cookie_auth.rb,
lib/project/strategies/devise_token_auth_gem.rb,
lib/project/strategies/devise_simple_token_auth.rb
Defined Under Namespace
Classes: DeviseCookieAuth, DeviseSimpleTokenAuth, DeviseTokenAuth
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.current_user ⇒ Object
Returns the value of attribute current_user.
4
5
6
|
# File 'lib/project/motion-authentication.rb', line 4
def current_user
@current_user
end
|
Class Method Details
33
34
35
|
# File 'lib/project/motion-authentication.rb', line 33
def
strategy.
end
|
.set_current_user ⇒ Object
29
30
31
|
# File 'lib/project/motion-authentication.rb', line 29
def set_current_user
strategy.set_current_user
end
|
.sign_in(params, &block) ⇒ Object
21
22
23
|
# File 'lib/project/motion-authentication.rb', line 21
def sign_in(params, &block)
strategy.sign_in(sign_in_url, params, &block)
end
|
.sign_in_url(val = nil) ⇒ Object
11
12
13
14
|
# File 'lib/project/motion-authentication.rb', line 11
def sign_in_url(val = nil)
@sign_in_url = val unless val.nil?
@sign_in_url
end
|
.sign_out(&block) ⇒ Object
41
42
43
|
# File 'lib/project/motion-authentication.rb', line 41
def sign_out(&block)
strategy.sign_out(&block)
end
|
.sign_up(params, &block) ⇒ Object
25
26
27
|
# File 'lib/project/motion-authentication.rb', line 25
def sign_up(params, &block)
strategy.sign_up(sign_up_url, params, &block)
end
|
.sign_up_url(val = nil) ⇒ Object
16
17
18
19
|
# File 'lib/project/motion-authentication.rb', line 16
def sign_up_url(val = nil)
@sign_up_url = val unless val.nil?
@sign_up_url
end
|
.signed_in? ⇒ Boolean
37
38
39
|
# File 'lib/project/motion-authentication.rb', line 37
def signed_in?
strategy.signed_in?
end
|
.strategy(val = nil) ⇒ Object
6
7
8
9
|
# File 'lib/project/motion-authentication.rb', line 6
def strategy(val = nil)
@strategy = val unless val.nil?
@strategy ||= DeviseCookieAuth
end
|