2010-07-19 90 views
0

我想強制用戶在創建帳戶並驗證其電子郵件地址後完成一些其他信息。目前,這些附加信息很簡單(名字,姓氏)。一旦用戶登錄,我將重定向他們到一個額外的信息頁面來完成這些信息。我只是想知道確保這些信息完成的最好方法是什麼。我能想到的唯一的事情就是在會話中存儲某種標誌,但是我必須爲每一個視圖獲得正確的視圖才能看到它。我想不出任何其他方式來做到這一點,因爲我需要檢查每一頁得到,但也許基地控制器或什麼是最好的?我真的在這裏尋找最佳實踐。提前致謝。強制用戶填寫其他信息

回答

2

最好的辦法是在用戶對象和數據庫中設置一個標誌。你應該檢查每一頁得到,如果信息沒有填寫,重定向到該頁面。

但是,爲了您的用戶的最大利益,您可能不希望強制他們填寫此信息。

2

IMO最好的網站是那個讓你想要的想要你自己完成你的個人資料,你可以用很多方式做到這一點,而不是「你的臉」,例如,讓人們做得很基本事情只是一個非常有限的配置文件,並在主頁上有一個很好的「配置文件40%完成」與一個鏈接(或任何perc當然),並......使任何先進的功能要求他們填寫配置文件。

讓它成爲他們的選擇,但給予了激勵。 (只是完成%對一些人來說已經足夠了;-)人們不喜歡感覺不完整)

0

我想最好的做法是添加一個角色,如「Profile_Completed」。

這樣可以讓您以通常的方式鎖定網站的某些部分,而無需編寫任何代碼。

相關問題