Voglio costruire un bails rails per il login fb usando, framework ionico. Finora ho creato con successo un'applicazione web-based e si sta autenticando con successo con Facebook.API Rails per login fb con Ionic
Ora voglio fare lo stesso, ma con app basata su ionici.
Domande?
- È possibile scrivere un api di rota utilizzando omniauth e utilizzando l'API di autenticazione fb con ionico.
- Se è (1) è possibile rispetto al tipo di richiesta JSON da effettuare o restituire.
Impossibile trovare nulla sul Web, né alcun progetto github di guide con ionico (accesso fb).
Il mio codice attuale:
Controller:
class SessionsController < ApplicationController
def create
user = User.from_omniauth(env["omniauth.auth"])
session[:user_id] = user.id
redirect_to root_url
end
def destroy
session[:user_id] = nil
redirect_to root_url
end
end
Modello:
class User < ActiveRecord::Base
def self.from_omniauth(auth)
where(provider: auth.provider, uid: auth.uid).first_or_initialize do |user|
user.provider = auth.provider
user.uid = auth.uid
user.name = auth.info.name
user.oauth_token = auth.credentials.token
user.oauth_expires_at = Time.at(auth.credentials.expires_at)
user.save!
end
end
end
Inizializzatori:
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, "123", "abc"
end
Penso che tu stia cercando l'autenticazione lato client oauth2 (non importa omniauth, e supponiamo che il back-end delle rotaie non esista). http://blog.ionic.io/oauth-ionic-ngcordova/ –