我在SimpleMembership中使用ASP.NET MVC 4。當我爲特定用戶撥打WebSecurity.UserExists()
時,它將返回true。但是,給定用戶存在於配置文件表中,但不存在於成員資格表中。WebSecurity.UserExists()返回錯誤的值
此功能的在線文檔與2表有矛盾的說法。一方面,它說
返回一個值,指示指定的用戶是否存在於成員數據庫中。
如果在用戶配置表中存在的用戶名再後來它說
真實的;否則,是錯誤的。
我維護我自己的用戶檔案表,讓SimpleMembership建立和維護自己的會員表(webpages_Membership)。有問題的用戶存在於我的個人資料表中,但不存在於網頁會員中。
我想讓用戶自行註冊,但只允許在個人資料表中有記錄的人這樣做。因此,此用戶存在於配置文件表中,但尚未註冊。當用戶嘗試註冊時,我希望能夠檢查他們是否在配置文件表中有記錄,但是此功能沒有達到我期望的效果。而且,更麻煩的是,文檔不清楚它是否檢查配置文件表或會員表。
想想也許你可以把它分成更短的段落,這樣它更容易閱讀? – Amy
除了@Amy在說什麼之外,您應該也可以添加一些代碼示例,因爲樣本比長段落更容易閱讀/理解。 – SOfanatic
我試圖讓帖子更具可讀性,但你應該按照這裏的建議,並添加一個代碼片段,顯示什麼是不像你期望的那樣工作。 – jadarnel27