* Beberapa * Pengguna Mengalami Kegagalan Masuk

8

Sebagian kecil dari pengguna kami berulang kali mengalami kegagalan login dan harus mengatur ulang kata sandi mereka setiap saat. Adakah yang bisa menyarankan solusi yang mungkin? Detailnya sebagai berikut.

Ternyata, perilakunya adalah sebagai berikut:

  • Pengguna membuka halaman login, memasukkan nama pengguna dan kata sandi yang valid.
  • Login gagal, berulang kali!
  • Pengguna meminta pengaturan ulang kata sandi. Kemudian, menggunakan tautan dari email dapat: mereset kata sandi, masuk dan mengakses akun mereka
  • Login selanjutnya, pengguna harus mengulang proses.

Sayangnya, kami tidak dapat menduplikasi masalah ini sendiri. Tetapi kami telah melihat melalui log Drupal dan log akses Apache dan mengamati hal berikut:

  • Masalahnya tidak terbatas pada browser tertentu (terlihat pada IE, Safari, Firefox) atau OS tertentu (terlihat pada Windows, Mac, iPad)
  • Para pengguna pada umumnya menyalakan cookie. Kami telah memasukkan beberapa kode khusus untuk memperingatkan pengguna dengan cookie dimatikan dan menulis "cookie dinonaktifkan" ke log Drupal.
  • Menghapus semua cache di Drupal tidak memperbaiki masalah.
  • Menghapus cookie di browser juga tidak memperbaiki masalah, salah satu pengguna kami telah mencoba.

Kami menjalankan Apache di server Ubuntu.

Di settings.php, $ base_url dikomentari; $ cookie_domain juga dikomentari. Sudah diatur, tapi kami memutuskan lebih aman untuk menghapusnya, saya tidak yakin ada bedanya.

Kami menggunakan modul "Profile2" dan "Profile2 Registration Path". Namun, saya ragu modul-modul tersebut adalah sumber masalah kami karena saya tidak dapat menemukan catatan siapa pun yang memiliki masalah masuk dengan modul-modul tersebut.

Apakah anda memiliki saran?

Saya seharusnya menyebutkan, situs ini menjalankan Drupal 7.13.

Ketika pengguna mengklik tautan reset kata sandi, mereka saat ini diminta untuk mengubah kata sandi mereka.

Kami juga telah meminta satu pengguna untuk mencoba browser lain tetapi sayangnya, itu tidak memperbaiki masalah mereka. Kami juga telah memperhatikan bahwa masalah pada IE, Firefox & Safari jadi, kami tidak berpikir itu spesifik browser

Brett S
sumber
1
+1, pertanyaan bagus. Saya memiliki masalah yang sama, tetapi tidak dapat mereproduksi kesalahan di lingkungan lokal saya.
Cyclonecode
versi drupal Anda akan sangat membantu.
karthik
Saya tahu ini sepertinya pertanyaan yang konyol, tetapi apakah Anda yakin nama pengguna / kata sandi yang dimasukkan oleh pengguna valid? Mungkin coba ini ... Setelah mereka menggunakan tautan setel ulang kata sandi, perintahkan mereka untuk segera mengubah kata sandi mereka pada halaman akun yang muncul (formulir ini tidak memerlukan kata sandi yang ada untuk mengubah kata sandi akun). Lihat apakah masalah tetap ada untuk pengguna itu. Atau, lihat apakah mereka dapat masuk ke akun dari browser / komputer lain.
thirdender
Apakah pengguna yang mengalami masalah berasal dari domain yang sama? Apakah mereka memiliki firewall, proksi, dll?
Cyclonecode

Jawaban:

3

Saya akan meminta salah satu orang yang memiliki masalah ini untuk menyelesaikannya bersama Anda. Lakukan skype screenshare atau lihat ke belakang saat mereka mengalami masalah.

Dalam pengalaman saya, orang-orang ini tidak mengklik "simpan" setelah memasukkan kata sandi baru sehingga kata sandi mereka tidak benar-benar berubah.

Greggles
sumber
Tampaknya ini adalah penjelasan yang lebih masuk akal, terutama mengingat jumlah pengguna dengan akun di situs Drupal.
kiamlaluno
3

Tidak bermaksud menggali utas lama, hanya mencoba membantu siapa saja yang menemukannya - kami memiliki masalah persis yang dijelaskan di sini, pada dua kesempatan, di dua situs. Kami akhirnya mengetahui hal itu disebabkan oleh pengguna yang mencoba masuk dengan alamat email mereka alih-alih nama pengguna mereka, itulah sebabnya mereka dapat mengatur ulang kata sandi tetapi tidak login.

Mathieu French
sumber
0

Mungkin pengguna Anda terkunci oleh banjir. Terlalu banyak login yang gagal akan menyebabkan pengguna diblokir. Fitur yang kurang terkenal adalah terlalu banyak login yang gagal dari IP yang diberikan akan menyebabkan pengguna diblokir. Ini diatur ke 50 upaya gagal per jam secara default.

Jadi jika Anda memiliki banyak pengguna yang mengakses melalui satu IP (mungkin mereka berada di jaringan perusahaan) maka beberapa orang yang lupa kata sandi mereka dapat secara tidak sengaja mengunci satu sama lain. Lain kali Anda mendapatkan masalah ini, akan menarik untuk melihat tabel banjir untuk melihat apakah mereka dikunci.

Untuk menguji ini, Anda juga dapat meningkatkan nilai kunci banjir user_failed_login_ip_limit dan user_failed_login_ip_window. Tidak ada UI untuk ini pada intinya tetapi modul Flood Control menyediakannya. Atau Anda dapat dengan mudah mengatur nilai dari drush atau dalam file settings.php Anda.

Harun
sumber