我正在使用Spring Security插件和Spring Security UI插件。使用用戶名作爲電子郵件,Spring Security UI插件
他們都喜歡魅力,但我的問題是,我不希望我的用戶有一個用戶名,而是他/她應該使用電子郵件作爲用戶名。
所以在寄存器階段我嘗試刪除從註冊頁面的用戶名和設置
newUser.username = params.email
因此,該插件還可以訪問變量的用戶名,但是這給了我驗證錯誤,我只是能找不到解決問題的辦法。
任何想法?有沒有人做過類似的事情?
你會得到什麼樣的驗證錯誤? – micha
這是我得到的第一個錯誤:「字段'username'的對象'grails.plugins.springsecurity.ui.RegisterCommand'中的字段錯誤:被拒絕的值[null];」 當我嘗試通過執行user.username = params.email(從參數中獲取電子郵件)嘗試設置電子郵件時,我仍然得到相同的結果。 – marko
那麼..錯誤信息說'username'是'null'。所以你應該確保在'params.email'有一個有效的電子郵件。 – micha