小编Adi*_*val的帖子

将小Parse ID迁移到普通MongoDB的ObjectID

我正在使用Parse Dashboard进行iOS应用程序的用户管理.此外,我正在使用使用MongoDB数据库的外部API.

我目前面临的问题是从Parse Dashboard创建的用户具有较小的id而不是MongoDB的ObjectID,而其他未解析的资源则由普通的ObjectID生成.

例如.用户对象:

{
_id:"qVnyrGynJE",
user_name:"Aditya Raval"
}
Run Code Online (Sandbox Code Playgroud)

文件对象:

{
_id:"507f191e810c19729de860ea",
doc_name:"Marksheet",
user:"qVnyrGynJE"
}
Run Code Online (Sandbox Code Playgroud)

任务对象:

{
_id:"507f191e810c19729de860ea",
task_name:"Marksheet",
user:"qVnyrGynJE"
}
Run Code Online (Sandbox Code Playgroud)

我也使用Keystone.js作为后端管理仪表板.所以基本上由于这种混合类型的KeyStone.js中的ID关系被破坏而Keystone.js崩溃了.

因此,我想通过修复Keystone.js将所有现有的小ID迁移到普通的MongoDB ObjectID,而不会破坏关系或任何其他演练.

mongodb node.js objectid parse-server keystonejs

10
推荐指数
1
解决办法
250
查看次数

从MVC中的Google OAuth API检索出生日期

我添加了以下范围来访问用户的数据

#region Google
 var googleAuthenticationOptions = new GoogleOAuth2AuthenticationOptions()
        {
            ClientId = ConfigurationManager.AppSettings["Google_AppID"],
            ClientSecret = ConfigurationManager.AppSettings["Google_AppSecret"]
        };
        googleAuthenticationOptions.Scope.Add("profile");
        googleAuthenticationOptions.Scope.Add("email");
googleAuthenticationOptions.Provider = new GoogleOAuth2AuthenticationProvider()
        {
            OnAuthenticated = async context =>
            {
                //context.Identity.AddClaim(new Claim("birthday", context.User.GetValue("birthday").ToString()));
                string claimType;
                bool bAddClaim = false;
                foreach (var claim in context.User)
                {

                    claimType = string.Empty;
                    bAddClaim = false;
                    switch (claim.Key)
                    {
                        case "given_name":
                            claimType = "FirstName";
                            bAddClaim = true;
                            break;
                        case "family_name":
                            claimType = "LastName";
                            bAddClaim = true;
                            break;
                        case "gender":
                            claimType = "gender";
                            bAddClaim = true;
                            break; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc oauth google-oauth owin

5
推荐指数
1
解决办法
2037
查看次数

如何使用@ Ko.Html.Button将模型属性值发送到K-MVC中的控制器方法

我正在尝试将StockDate的值发送到Controller Method.我越来越无聊了. http://knockoutmvc.com/ParametersToServer

如上所述,如果我传递静态值,如下所示.我可以得到值,但是当我使用Model.Property时,我总是得到Null.

@ko.Html.Button("Inc 3", "Increment", "ParametersToServer", new { value = 3 })
Run Code Online (Sandbox Code Playgroud)

以下是代码..

查看代码 -

    @using PerpetuumSoft.Knockout
@model OpManWeb.ViewModel.Inventory.TransactionHistory

@{
    var ko = Html.CreateKnockoutContext();
}
@{
    ViewBag.Title = "Add Stock";
}


<script src="~/Scripts/perpetuum.knockout.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>

@using (ko.Html.Form("SaveStock", "Inventory"))
{
    <div class="row">
        <div class="col-md-3 col-lg-3 clmargin">
                <div class="form-group  col-md-4 zeropadding div2adjustments">
                    @Html.LabelFor(m => m.StockDate, new { @class = "fieldtext" })
                </div>
                <div class="col-md-8 div2adjustments">
                    @ko.Html.TextBox(m => m.StockDate, new { @class = "form-control input-sm fieldtextinput ", 
                @id="stockdatepicker" })
                </div>
            </div> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor knockout.js knockout-mvc

5
推荐指数
1
解决办法
317
查看次数

不引人注意的验证不适用于K-Mvc

我正在使用Knockoutmvc进行我的项目.以下是代码.

@using PerpetuumSoft.Knockout
@model OpManWeb.ViewModel.Customer.AddressVM

@{
    var ko = Html.CreateKnockoutContext();
}

@{
    ViewBag.Title = "Add/Edit Address";
}


    @Scripts.Render("~/jqueryval")

@using (ko.Html.Form("SaveContact", "Customer"))
{
    @Html.ValidationSummary(true)

     @ko.Html.TextBox(m => m.BlockNo, new { @class = "form-control fieldtextinput input-sm" })
     @Html.ValidationMessageFor(model => model.BlockNo)

    <button type="submit" class="btn btn-sm btn-primary" style="margin-top:15px" />

}
@ko.apply(Model)
Run Code Online (Sandbox Code Playgroud)

我已经检查过它正在使用MVC的Normal Html Helpers.但是使用knockoutmvc它不起作用.如果有人遇到这样的问题,请帮忙......

c# asp.net asp.net-mvc knockout-validation knockout-mvc

5
推荐指数
0
解决办法
65
查看次数

在数据库中存储SSH密钥的最佳实践是什么?

我正在为node.js中的应用程序构建其余API,用户需要在其中上传服务器详细信息,例如 HostName UserName PrivateKey

用户上载所有详细信息后,我将从服务器获取权限并以表格格式显示它们。

我不希望用户一次又一次地上传相同的服务器详细信息,因此如何将私钥和其他服务器详细信息安全地存储在MongoDB数据库中。

我应该使用哪种加密技术?我想在node.js中实现。

rest ssh mongodb node.js private-key

5
推荐指数
0
解决办法
477
查看次数