繁体   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