2016-03-26 31 views
0

Bu soru biraz önemsiz olabilir, ancak raylarda yeniyim. Ben JWT'de ile API kullanıcıların kimliğini doğrulamak için Knock kullanın ve benim routes.rb şöyle görünür:Yönlendirme rayları ve Knock

Rails.application.routes.draw do 
    resources :news_articles 

    mount Knock::Engine => "/sessions" 
end 

docs vurmak göre, bir rota 'POST/oturum/auth_token' nasıl olabilir i takma adıyla 'POST/oturum oluşturur/auth_token 'sadece' POST/seaions 'ile raylar arasında mı?

+1

devise ile benzer bir şey olur, oradaki yaklaşımı denetleyici kodlarını uygulamanıza kopyalamak ve sonra onu içeren denetleyiciye yönlendirmek olduğunu düşünüyorum. –

+0

@maxpleaner kopyalama benim için en iyi çözüm gibi görünmüyor. Ama şimdi projemde böyle çalışıyor. Geri bildirim için teşekkürler. –

cevap

0

knock'un en son sürümü (1.5) artık takılacak motora ihtiyaç duymaz.

Bunun yerine bu Basitçe ihtiyaçlarınıza göre bu rotayı değiştirebilir config/routes.rb

post 'user_token' => 'user_token#create' 

aşağıdaki katacak simge kontrolör jeneratörü

$ rails generate knock:token_controller user 

çalıştırabilirsiniz.