如何防止多個用戶同時輸入相同的用戶名?例如:當用戶名正在使用我和其他人嘗試在同一時間輸入我的用戶名,它應該顯示錯誤,如「你的用戶名已被使用」。 我試圖保存用戶名在數據庫中,用戶使用它已經。但現在沒有註銷而退出賬戶正在成爲問題。防止多個用戶同時輸入相同的用戶名? symfony 1.4
0
A
回答
0
您將使用sfValidatorDoctrineUnique。
http://symfony.com/legacy/doc/forms/1_4/en/B-Validators#chapter_b_sub_sfvalidatordoctrineunique
你也應該讓你的數據庫列獨特的爲好。
0
我會做這樣的事情,窗體的「配置」功能中:
$this->validatorSchema->setPostValidator(new sfValidatorDoctrineUnique(
array('model' => 'sfGuardUser', 'column' => array('username')),
array('invalid' => 'Username already in use'))
);
我在此假設您正在使用的sfGuard插件,否則你將不得不修改模型。正如@凱文所說,該列必須是唯一的
相關問題
- 1. 如何防止兩個用戶註冊相同的用戶名?
- 2. 防止用戶具有相同的用戶名
- 3. 防止2個用戶同時更新相同的記錄
- 4. 如何防止用戶在java中輸入多個相同的文本/命令
- 5. 防止來自不同用戶的多個同時投票
- 6. 防止多個用戶同時運行相同的SQL Server存儲過程
- 7. 如何防止多個用戶訪問相同的文件
- 8. 防止多個用戶執行相同的操作
- 9. 防止多個用戶訪問相同的文件夾C#
- 10. 防止服務器使用相同用戶名的多個實例
- 11. 防止來自同一用戶名的多個連接
- 12. 防止同一用戶登錄多個用戶
- 13. 防止用戶使用相同的用戶名和電子郵件註冊
- 14. 防止用戶在後臺登錄使用相同的用戶名
- 15. cakephp 3如何防止同時使用相同的用戶名/密碼進行多個登錄?
- 16. 防止在多用戶環境中同時點擊相同的按鈕
- 17. 運行Minitest時防止用戶輸入
- 18. Git與多個帳戶給出相同的用戶名,同時做ssh
- 19. 如何防止用戶同時點擊多個按鈕?
- 20. Symfony 1.4幽靈用戶 - 當前用戶更改爲不同的用戶
- 21. 安全與Symfony的幾個相同的用戶名2
- 22. 如何防止來自不同設備的多個用戶同時登錄同一個帳戶?
- 23. 如何處理用戶可能對多個用戶相同的輸入數據
- 24. 防止用戶輸入相同的數據到數據庫(機器人)
- 25. ASP.NET成員身份防止用戶同時以不同的計算機上的相同用戶身份登錄
- 26. 防止兩個用戶編輯相同的數據
- 27. 防止用戶打開兩個相同的子窗口?
- 28. 我如何防止使用相同的信息創建相同的用戶?
- 29. 輸出用戶輸入 - 防止xss
- 30. 用戶設置 - 多個用戶使用相同的Windows帳戶