Tôi muốn xây dựng một api đường ray cho đăng nhập fb bằng cách sử dụng, khung ionic. Cho đến bây giờ tôi đã tạo thành công một ứng dụng nền tảng web và nó đã xác thực thành công với Facebook.Rails API cho đăng nhập fb với Ionic
Bây giờ tôi muốn làm tương tự nhưng với ứng dụng dựa trên ion.
Câu hỏi?
- Có thể viết api đường ray bằng cách sử dụng omniauth và sử dụng api xác thực fb với ion không.
- Nếu có thể (1) loại yêu cầu json nào được thực hiện hoặc trả lại.
Không thể tìm thấy bất kỳ thứ gì trên web về nó, cũng như bất kỳ dự án github nào của đường ray với ionic (đăng nhập fb).
mã hiện tại của tôi:
Bộ điều khiển:
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
mẫu:
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
Initializers:
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, "123", "abc"
end
Tôi nghĩ bạn đang tìm kiếm xác thực phía máy khách oauth2 (không bao giờ bỏ qua omniauth và giả sử rằng phụ trợ đường ray không tồn tại). http://blog.ionic.io/oauth-ionic-ngcordova/ –