簡體   English   中英

如何將RefId傳遞給Servicestack中的UserAuthDetail表?

[英]How do I pass a RefId to the UserAuthDetail table in Servicestack?

我看到servicestack支持傳遞一個int? Userauth表和UserAuthDetail表中的RefId和字符串RefString。 我已將我的注冊/登錄過程連接到Facebook,但當它嘗試添加用戶時,我收到錯誤,告訴我RefID不能為空? UserAuthDetail表是在該列上將“Allow Nulls”設置為false而創建的,並且未提供默認值。 UserAuth表在該列上設置為“允許null”。

如何將refid傳遞給注冊過程? 我知道有一些方法可以在查詢字符串上傳遞它,但我現在不知道如何進入OAuth事務的中間。 我可以覆蓋一些方法嗎?

我應該換桌子嗎?

RefId是一個int? OrmLite根據預期創建允許為null列。 我將屬性保留在您無法控制的任何POCO上以反映底層的RDBMS架構,否則您將遇到像這樣的運行時問題。

您可以使用OnAuthenticated()/OnRegistered() 會話或Auth事件來自定義使用Custom UserSession OnAuthenticated事件在基礎UserAuth表中存儲的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM