Bugün Blog Engine ile ilgili aldığım bir soru daha önce benimde yaşadığım bir sorunla ilişkili olduğu için çözümünü ilgilenen okuyucularla da paylaşmak istedim.
Soru şuydu; "Kullanıcı adı ya da şifresini unuttuğum bir BlogEngine sistemine nasıl giriş yapabilirim?"
Cevap ise blogengine'ın bize sağladığı XML Veritabanı mantığında yatıyor.
BlogEngine'de, DasBlog'da olduğu gibi veriler bir XML formunda ve sistemin kurulu olduğu host account üzerinde tutulduğu için bu tip durumlarda sizin ihtiyacınız olan tek şey aslında bir ftp bağlantısı.
21. port üzerinden sisteminize giriş yaptığınızda /App_Data/users.xml dosyasını bilgisayarınıza indirmeniz ve içerisini açarak kullanıcı bilgilerinizi görmeniz mümkün.
İsterseniz <Users> </Users> tagları arasına ekleyeceğiniz;
<User>
<UserName>Kullanıcı Adınız</UserName>
<Password>Şifreniz</Password>
<Email>E-Posta adresiniz</Email>
<LastLoginTime>2007-01-01 12:12:12</LastLoginTime>
</User>
örneğindeki gibi basit XML taglarıyla sisteme giriş yapmadan yeni bir kullanıcı oluşturmanız da mümkün. Fakat bu yöntem BlogEngine'in 1.4.0.0'dan önceki sürümleri için geçerli çünkü bu sürümden sonra "users.xml" içerisinde ki şifre bilgisi, şifreli olarak tutulmaya başlandı ve bu yöntem işe yaramaz hale geldi.
BlogEngine'in 1.4.0.0'dan sonraki sürümleri için ise /App_Data/users.xml dosyasını;
<Users>
<User>
<UserName>Admin</UserName>
<Password>jGl25bVBBBW96Qi9Te4V37Fnqchz/Eu4qB9vKrRIqRg=</Password>
<Email>post@example.com</Email>
<LastLoginTime>2007-12-05 20:46:40</LastLoginTime>
</User>
</Users>
Bu şekilde düzenleyerek sistemde default olarak tanımlı, Admin hesabınıza geri dönüş yapabilirsiniz. Tabi bunun için sistemi tekrar derlemek gerektiğini de unutmamak gerekiyor.