Web sitemde bir forum kullanmaya çalışıyorum. Sitemde kayıtlı olmayanlar sadece forumla kayıt olabilirler. Ancak, sitemde bir hesabı olanların da otomatik olarak foruma giriş yapmaları gerekiyor. Bu nasıl yapılmalı ... ???phpBB girişini atlatmak veya devre dışı bırakmak mümkün mü ...?
cevap
phpbb'nin oturum açmasını devre dışı bırakmaya gerek yoktur. İhtiyaç duyulduğunda oturum açma işlevini çağırın (kullanıcı sitenize girdiğinde). Bunun gibi
: -
<?php
/* Example 1: Logging in place in your pages
*/
if($_SESSION['userLoggedinMySite'] && !$_SESSION['userLoggedintoForum'])
{
$username = $_SESSION['username'];
$user_password = $_SESSION['user_password'];
//Write code to login user to your system here
//Write code to login user to phpbb here (follow code of phpbb's ucp.php)
//Setting forum session login flag to avoid repeated login attempts
$_SESSION['userLoggedintoForum'] = true;
}
?>
Kontrol phpbb kurulum kök dosya ucp.php. Bu dosyanın içinde login
, register
ve benzeri şeyler var. Görünüşe göre bunlar, phpbb'nin normal giriş/kayıt olması durumunda (Practical External login'da verildiği gibi, giriş formu postasıyla) çalıştırılır. Yüklediğinizde, normal formda kod mantığıyla (geçilen değişkenleri yazdırırken) oynamaya çalışın. phpbb oturum açma fonksiyonunu çağırmak için ihtiyacınız olan verilerden emin olmak için giriş yapın, daha sonra yazdığım mantığa göre değiştirin.
@sandeepan: Verdiğim şey, sitemin giriş sayfası ... ??? – Kailash
@sandeepan: urs hakkında bir ipucu var. ase biraz detaylandırır .... – Kailash
@Kailash, kullanıcının sisteminizde oturum açıp açmadığını kontrol etmek için kodda bir koşul ekledi. Bu durumda yukarıdaki kod kullanıcıyı phpbb forumuna giriş yapacaktır. Sitenize yeni bir phpbb yüklediyseniz, eski kullanıcılar forumun kullanıcı veritabanında olmayacaktır. Kendi kullanıcı tablonuz var mı? Bu durumda, kullanıcıları veritabanınızdan phpbb veritabanına aktarmanız gerekebilir. –
- 1. Otomatik tamamlamayı devre dışı bırakmak mümkün mü?
- 2. Listede kaydırma devre dışı bırakmak mümkün mü?
- 3. Bir .NET derlemesinden yansımayı devre dışı bırakmak mümkün mü?
- 4. Textarea'nın çok satırlı seçeneğini devre dışı bırakmak mümkün mü?
- 5. Navigator.push() kullanırken geçişi devre dışı bırakmak mümkün mü?
- 6. CSS'de yazı tipi yumuşatmayı devre dışı bırakmak mümkün mü?
- 7. Kök girişini devre dışı bırakmak için Bash komut dosyası
- 8. Android ürün yazılımı güncelleme bildirimlerini devre dışı bırakmak mümkün müdür?
- 9. Android: Nasıl savedInstanceState göz ardı veya devre dışı bırakmak için?
- 10. Girdi veya textarea alanlarındayken jquery tuşunu devre dışı bırakmak
- 11. Firefox'taki kaynak haritalarının devre dışı bırakılması mümkün mü (sürüm 45.0.1)?
- 12. android, wifi, bluetooth, veri, gps kapalı devre dışı bırakmak ve parlaklık-volomları devre dışı bırakmak nasıl?
- 13. Navigator'ı (küçük seri) devre dışı bırakmak mümkün mü, ancak genişletilebilir kaydırma çubuğu, Highstock
- 14. Bir MVC denetleyicisinde bir eylemde yetkilendirmeyi devre dışı bırakmak mümkün mü?
- 15. Yazmayı devre dışı bırakmak için bir Winforms combobox'ı değiştirmek mümkün mü?
- 16. ExpressJS'de belirli bir yol için bir orta yazılımı devre dışı bırakmak/kaldırmak mümkün mü?
- 17. Postgres'te bir dizinin geçici olarak devre dışı bırakılması mümkün mü?
- 18. Seçilmiş olan yinelenen yineleyicileri devre dışı bırakmak
- 19. Form öğelerini devre dışı bırakmak için jquery
- 20. Android üretim devre dışı bırakmak apk
- 21. Önizleme güvenli metin girişini devre dışı bırak UITextField
- 22. HTML 5 Giriş tipi = 'tarih' klavye girişini devre dışı bırak
- 23. Bazı dosyaları check in (TFS) dışında bırakmak mümkün mü?
- 24. Android Telefon'u Devre dışı durumdan açmak mümkün mü?
- 25. nasıl belli öğelere Cufon devre dışı bırakmak için? Olduğu gibi
- 26. TFS 2015 $ (BuldAgentID) değiştir veya devre dışı bırak
- 27. Bağlantıları devre dışı bırakmak için ortak işlev çift tıklatıldığında
- 28. Oyun yapımcısında google play otomatik girişini nasıl devre dışı bırakırım?
- 29. Bazı yerleşik işlevleri devre dışı bırakmak için Sails.js
- 30. Visual Studio 2008 araç kutusunu ve tasarımcısını devre dışı bırakmak mümkün müdür?
Sorunuza bir cevap değil, aradığınız şey "Tek Oturum Açma" olarak adlandırılır. AFAIK, phpBB için SSO çözümleri var - belki de Googleing'e değer .... –
Bu konuda daha fazla bilgi verir misiniz lütfen? ... – Kailash
@sandeepan: urs hakkında bir ipucu var. Ama biraz detaylandırır mısınız lütfen ... – Kailash