class OmniAuth::Strategies::WinkPassword

Public Instance Methods

build_access_token()
build_password_access_token() click to toggle source
# File lib/omniauth/strategies/wink_password.rb, line 55
def build_password_access_token
  token = client.password.get_token(
      request.params["email"], request.params["password"],
      token_params.to_hash(:symbolize_keys => true),
      deep_symbolize(options.auth_token_params))
  token.params["email"] = request.params["email"]
  token.params["password"] = request.params["password"]
  return token
end
Also aliased as: build_access_token
raw_info() click to toggle source
# File lib/omniauth/strategies/wink_password.rb, line 66
def raw_info
  @raw_info ||= access_token.get("/users/me").parsed["data"]
end
request_phase() click to toggle source
# File lib/omniauth/strategies/wink_password.rb, line 47
def request_phase
  form = ::OmniAuth::Form.new(:title => 'Wink Login', :url => callback_path)
  form.text_field "E-mail", "email"
  form.password_field "Password", "password"
  form.button 'Sign In'
  form.to_response
end