【问题标题】:Piranha CMS Want to extend the Users with new Data?Piranha CMS 想用新数据扩展用户?
【发布时间】:2021-07-16 12:39:37
【问题描述】:

我想自定义管理器区域,特定于用户。我在数据库中添加了一个新列(电话号码),该字段的数据进入 UserEditModel。我在 Edit.cshtml 中添加了一个新的文本字段。

<div class="col-sm-6">
    <div class="form-group">
        <label>@Localizer.General["Email address"]</label>
        <input type="email" v-model="userModel.user.email" class="form-control small" maxlength="128" required />
        <div class="invalid-feedback">
            @Localizer.General["Email address is mandatory."]
        </div>
    </div>
</div>
<div class="col-sm-6">
    <div class="form-group">
        <label>@Localizer.General["PhoneNumber"]</label>
        <input v-model="userModel.user.PhoneNumber" class="form-control maxlength="128" required />
        <div class="invalid-feedback">
            @Localizer.General["PhoneNumber is mandatory."]
        </div>
    </div>
</div>

在模型中,电话号码由数据库中的数据填充,但电话号码字段没有从模型中获取数据。我需要在某处声明该字段吗?我需要更改 piranha.useredit.js 中的某些内容吗? 我希望有人可以帮助我。

【问题讨论】:

    标签: c# vue.js piranha-cms


    【解决方案1】:

    这是项目Piranha.AspNetCore.Identity中负责将用户保存到数据库中的方法。

    https://github.com/PiranhaCMS/piranha.core/blob/master/identity/Piranha.AspNetCore.Identity/Models/UserEditModel.cs#L60

    【讨论】:

      【解决方案2】:

      您可以使用身份模块作为模板/或使用 NuGet-package Piranha.AspNetCore.Identity 并创建自己的身份实现。 点击此链接了解有关 Piranha Modules 的更多信息https://piranhacms.org/docs/master/extensions/modules

      【讨论】:

        猜你喜欢
        • 2019-04-23
        • 2014-09-10
        • 2013-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-15
        相关资源
        最近更新 更多