2013-03-21 28 views
0

是否可以更改用戶爲SQL成員資格提供程序創建帳戶的方式,以便用戶必須使用其電子郵件註冊爲用戶名?我知道默認情況下,用戶可以使用電子郵件格式輸入他們的用戶名,但是它仍然要求輸入用戶名兩次的電子郵件地址,這使得它有點多餘。是否可以更改asp.net成員資格提供程序的用戶名類型?

+1

可能這頁上一頁[問題](http://stackoverflow.com/questions/5498741/set-email-address-as-username-in-asp-net-membership-provider)可以幫助?但是,它看起來像提供商被延長,因爲行爲不存在本地在那裏做... ... – nkvu 2013-03-21 04:41:54

+0

謝謝nkvu,這絕對有幫助。 – user1632018 2013-03-21 19:07:45

回答

1

只要在註冊時不要求用戶他的UserName。詢問電子郵件地址並通過電子郵件地址代替UserNameCreateUser()方法。

Membership.CreateUser(PASSEMAILIDHERE, model.Password, model.Email, null, null, true, null, out createStatus); 
+0

這似乎是一個相當簡單的方法來解決它。謝謝。在進行更多研究之後,我用這種方法看到的唯一問題是數據庫中的用戶名錶不允許使用與用戶名錶一樣多的字符。雖然這是一個簡單的修復。再次感謝。 – user1632018 2013-03-21 19:05:46

相關問題