我正在使用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,而不会破坏关系或任何其他演练.
我添加了以下范围来访问用户的数据
#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) 我正在尝试将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) 我正在使用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它不起作用.如果有人遇到这样的问题,请帮忙......
我正在为node.js中的应用程序构建其余API,用户需要在其中上传服务器详细信息,例如 HostName UserName PrivateKey
用户上载所有详细信息后,我将从服务器获取权限并以表格格式显示它们。
我不希望用户一次又一次地上传相同的服务器详细信息,因此如何将私钥和其他服务器详细信息安全地存储在MongoDB数据库中。
我应该使用哪种加密技术?我想在node.js中实现。
asp.net-mvc ×3
c# ×3
knockout-mvc ×2
mongodb ×2
node.js ×2
asp.net ×1
google-oauth ×1
keystonejs ×1
knockout.js ×1
oauth ×1
objectid ×1
owin ×1
parse-server ×1
private-key ×1
razor ×1
rest ×1
ssh ×1