【问题标题】:ServiceStack customized user authentication primary id?ServiceStack自定义用户认证主ID?
【发布时间】:2015-11-02 05:19:20
【问题描述】:

我已经为 ServiceStack 的身份验证定制了自己的实现。我创建了自己的“User”表,该表继承自UserAuth,因此有来自 UserAuth 的“Id”字段,但现在我创建了一个“UserId”字段(Guid)并将其设置为主要字段键入数据库,同时我删除了“Id”。但是当我尝试注册新用户时,ServiceStack 会引发错误。如果UserIdId 都存在,则UserId(已设置为主键)根本不会填充Guid。

{
  "ResponseStatus": {
    "ErrorCode": "SqlException",
    "Message": "Invalid column name 'Id'.",
    "StackTrace": "[Register: 2/11/2015 5:12:41 AM]:\n[

【问题讨论】:

    标签: servicestack


    【解决方案1】:

    您不能更改现有 UserAuth 表的主键并使用内置的 UserAuth 存储库。您可能需要创建自己的Database AuthRepository,否则请查看extend ServiceStack User Auth 的其他方法,如果您想使用 Guid 主键,则需要创建和引用与 UserAuth 分开的外部表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 2012-05-05
      • 2014-02-02
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多