Birden fazla alt etki alanı olan bir ray uygulamasında devise gem kullanıyorum. Her alt alan şu şekilde görünecektir ilgili kontrol ünitesi tarafından işlenir: Giriş sayfasına kullanıcı yönlendirme yaparkenDevise + Subdomain - sign_in için kullanıcıyı yönlendirin
class Subdomain1Controller < ApplicationController
before_filter :authenticate_user!
def index
end
end
Yukarıdaki denetleyici uygulamayla, Devise hep alt alan tutun. Yukarıdaki durumda, Devise, ortak bir sign_in Url yerine http://subdomain1.acmesite/users/sign_in numaralı kullanıcıya yönlendirme yapar.
Bu, her bir alt etki için çok sayıda sign_in URL'ler sahip olur.
http://subdomain1.acmesite/users/sign_in
http://subdomain2.acmesite/users/sign_in
http://subdomain3.acmesite/users/sign_in
henüz alt alan url kısmını ve önceki sayfa url bilgisini tutmak dışlamak için vasiyetle yöntemini geçersiz kılmak mümkün olmadığını merak ediyorum. Daha da önemlisi, alt alandan bağımsız olarak ve başarılı kimlik doğrulamasından sonra, kullanıcının belirli bir URL'ye (örneğin: http://acmesite/users/sign_in) yeniden yönlendirilmesini istiyoruz. Devise, kullanıcıyı arayan alt etki alanı + sayfasına geri döndürmelidir.
Güzel bahşiş. Bunu deniyorum ... – alf