मेरे पास उपयोगकर्ता की पहचान को अलग करने के लिए अतिथि कॉलम (बूलियन) वाला उपयोगकर्ता तालिका है। मुझे अतिथि के साथ उपयोगकर्ता नहीं चाहिए? => सच लॉगिन करने में सक्षम। क्या टोना की लॉगिन विधि को ओवरराइड करना संभव है?

मैं चाहता हूं कि यह काम करे <कोड> User.where (अतिथि: झूठा)। प्रमाणित करें (ईमेल, पासवर्ड)

एक और तरीका मैं सोच रहा हूं कि पॉलिमॉर्फिक एसोसिएशन का उपयोग करके उपयोगकर्ता और अतिथि यूज़र को अलग करना है। हालांकि, मैं वास्तव में उपयोगकर्ता के समान कॉलम के साथ GuestUser नहीं बनाना चाहता हूं।

कृपया मुझे कुछ सुझाव दें।

0
JiaPing 10 अक्टूबर 2018, 19:12

1 उत्तर

सबसे बढ़िया उत्तर
  # find specific user and check guest or not
  user = User.find_by_email(email)
  if user && user.guest == false
     User.authenticate(email, password)
  end
1
7urkm3n 10 अक्टूबर 2018, 18:16