أقوم باستيراد من vBulletin. لدي عدد قليل من المستخدمين يفشلون لأن كلمة المرور قصيرة جدًا. أنا مرتبك لأن مستورد vBulletin يقوم بالفعل بما يلي:
password = [user["password"].presence, user["salt"].presence].compact.join(":")
هذا لا ينبغي أن يحاول إنشاء كلمة مرور حقيقية لـ Discourse، أليس كذلك؟
لقد عدلت حاليًا ملف base.rb لعدم رفع خطأ إذا لم يتم إنشاء المستخدم. آمل ألا يكون هؤلاء أعضاء مهمين. ![]()
إليك السجل الذي يسبب الخطأ:
Error on record: {:id=>46237, :name=>"ValidName", :username=>"ValidName", :password=>"ba3a7d6fd01adb600a8c57894931f4b6:PCmoKyv_pF-D}bXomgB+ugN[??70Sk", :email=>"wahtever@yahoo.com.ar", :merge=>true, :website=>"", :title=>"Amateur", :primary_group_id=>42, :created_at=>Tue, 30 Apr 2014 21:57:51 UTC +00:00, :last_seen_at=>Wed, 31 Dec 1969 16:00:00 UTC +00:00, :post_create_action=>#<Proc:0x00005653d822c2c0@script/import_scripts/vbulletin.rb:181>}
سيكون رائعًا لو تمكنت من معرفة كيفية التقاط هذه الحالات و"إصلاح" كلمة المرور. لكنني ببساطة لا أستطيع تحديد ما الخطأ.