Merhaba arkadaşlar bugün sizlere Discourse üzerindeki bir kullanıcıya ait password nasıl değiştirilir bundan bahsedeceğim.

Öncelikle Discourse makinesine SSH ile bağlanıyoruz.

Ardından aşağıdaki dizine gidiyoruz.

cd /var/discourse

Aşağıdaki komut ile App in içerisine giriyoruz.

./launcher enter app

Rails konsolu aktif ediyoruz.

rails c

Aşağıdaki komut ile ilgili kullanıcıyı DB de search ediyoruz. (mail adresi)

u = User.find_by_email('mail@mail.com')

Aşağıdaki komut ile ilgili kullanıcıyı DB de search ediyoruz. (username)

u = User.find_by_username('username')

Ardından bulunan kullanıcı için şifre değişikliği yapmak istiyorsak aşağıdaki komut ile değiştirebiliriz.

u.password='YourPassword'

Tüm değişiklikleri kaydetmek için aşağıdaki komutu yazmamız yeterli.

u.save!

ctrl+d tuşlarına basarak Rails konsoldan çıkıyoruz.

Tekrar yeni şifreniz ile Discourse a giriş yapabilirsiniz.

Görüşmek üzere 🙂