我对MVC5的标准ASP身份提供程序有疑问.我一登录方法:
await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
Run Code Online (Sandbox Code Playgroud)
不断回来失败.所以我开始调试,使用:
UserManager.FindByEmail(model.Email);
Run Code Online (Sandbox Code Playgroud)
这将为我的用户尝试登录返回有效的UserID.然后我使用:
SignInManager.UserManager.CheckPassword(UserIDObtainedFromFind, model.Password);
Run Code Online (Sandbox Code Playgroud)
这返回true,这意味着我提供的密码是有效的....

关于我如何跟踪,调试SignInManager.PasswordSignInAsync方法以查看它失败的地方的任何想法?
我有一个通用文件加载器,看起来像这样:
<span class="input-group-btn">
<span class="btn btn-default btn-fill btn-file">
Browse<input type="file" id="fileInputs" multiple accept="image/*" onclick="resetprogresss()">
</span>
</span>
Run Code Online (Sandbox Code Playgroud)
我可以使用我的桌面上传多个文件没有问题,但当我尝试在移动设备上使用相同的功能时,我似乎无法选择多个文件.
这是javascript:
var Filenames;
function generateUUID() {
var d = new Date().getTime();
var uuid = 'xxxxxxxxxxx'.replace(/[xy]/g, function (c) {
var r = (d + Math.random() * 16) % 16 | 0;
d = Math.floor(d / 16);
return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);
});
return uuid;
};
var MainPath = generateUUID();
var Names = [];
function UploadFiles() {
var …Run Code Online (Sandbox Code Playgroud) 我有一个嵌套的bootstrap table,我想colspan继续它,但它似乎没有工作.
在一天结束时,我想最终得到这样的东西:
____________________
| Col1 | Col2 |
|--------------------|
|This is data I want |
|--------------------|
| Col 1 | Col 2 |
----------------------
Run Code Online (Sandbox Code Playgroud)
我创建了这个小提琴来演示完整的功能.
我有一个带有多个参数的web方法.Web方法仅依赖于2个字段,其余字段都是可选的.
[OperationContract]
public string WarehouseContactInformation(int WAID (Required), string CN (Required), string CT (Optional), string CC (Optional), string CFN (Optional), string CD (Optional), string CE (Optional),string CW (Optional))
Run Code Online (Sandbox Code Playgroud)
如何将这些参数声明为可选参数,以便在调用Web方法时,我只需要通过我有值的字段,例如:
WarehouseContactInformation(1,'Bill','00012311')
WarehouseContactInformation(1,'Bill','00012311','12415415','123525')
Run Code Online (Sandbox Code Playgroud) 是否可以使用T-SQL执行存储在表中的SQL语句?
DECLARE @Query text
SET @Query = (Select Query FROM SCM.dbo.CustomQuery)
Run Code Online (Sandbox Code Playgroud)
存储在表中的语句是ad-hoc语句,可以是SELECT AT 100*FROM ATable到更复杂的语句:
Select
J.JobName As Job,
JD.JobDetailJobStart AS StartDate,
JD.JobDetailJobEnd AS EndDate,
(
SELECT (DATEDIFF(dd, JD.JobDetailJobStart, JD.JobDetailJobEnd) + 1) -(DATEDIFF(wk, JD.JobDetailJobStart, JD.JobDetailJobEnd) * 2) -(CASE WHEN DATENAME(dw, JD.JobDetailJobStart) = 'Sunday' THEN -1 ELSE 0 END) -(CASE WHEN DATENAME(dw, JD.JobDetailJobEnd) = 'Saturday' THEN -1 ELSE 0 END)
) AS NumberOfWorkingDays,
JD.JobDetailDailyTarget AS DailyTarget,
JD.JobDetailWeeklyTarget AS WeeklyTarget,
JD.JobDetailRequiredQTY AS RequiredQuantity,
(
Select SUM(sJL.JobLabourQuantityEmployees) From JobLabour sJL
) …Run Code Online (Sandbox Code Playgroud) 我正在将值推入带有AJAX调用的ko.observalbeArray,我想在将其推入我的observableArray之前将JSON返回日期格式化为"YYYY-MM-DD".
我要转换的代码中的特定元素是:OrderTimeStamp:element.OrderTimeStamp以下是从服务器返回的日期示例:
/日期(1377200468203 + 0200)/
这是我的AJAX调用:
$.ajax({
url: "/[URL TO API Method]/GetAllOrdersbyparm",
data: {Parm: ko.toJS(MyDataViewModel.SelectedParmater), Start: ko.toJS(MyDataViewModel.ParmStart), End: ko.toJS(MyDataViewModel.ParmEnd)},
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "JSON",
timeout: 10000,
success: function (Result) {
for (var i = 0; i < Result.d.length; i++) {
element = Result.d[i];
MyDataViewModel.OrderDetails.push({ OrderID: element.OrderID, OrderGUID: element.OrderGUID, OrderTimeStamp: element.OrderTimeStamp, OrderStatus: element.OrderStatus, QtyProductsOnOrder: element.QtyProductOnOrder, PaymentDate: element.PaymentDate });
}
},
error: function (xhr, status) {
alert(status + " - " + xhr.responseText);
}
});
Run Code Online (Sandbox Code Playgroud) 我正在使用 Identity Server 4 .Net Core 3,如果我在启动时使用标准配置,我的 API 端点不会验证访问令牌,我不断收到 401 Unauthorized,但是当我使用授权属性在控制器中设置身份验证方案时,我可以使用相同的令牌成功访问我的端点...
[Route("api/[controller]")]
[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
[ApiController]
public class MyWebAPiControllerController : ControllerBase
{
.......
Run Code Online (Sandbox Code Playgroud)
这是我的身份服务器配置:
//API resource
public IEnumerable<ApiResource> Apis()
{
var resources = new List<ApiResource>();
resources.Add(new ApiResource("identity", "My API", new[] { JwtClaimTypes.Subject, JwtClaimTypes.Email, JwtClaimTypes.Role, JwtClaimTypes.Profile }));
return resources;
}
Run Code Online (Sandbox Code Playgroud)
我的客户端配置:
public IEnumerable<Client> Clients()
{
var Clients = new List<Client>();
Clients.Add(new Client
{
ClientId = "client",
ClientSecrets = { new Secret(_securityConfig.Secret.Sha256()) },
AllowedGrantTypes = GrantTypes.ClientCredentials,
// scopes that client has access …Run Code Online (Sandbox Code Playgroud) 我希望我的引导标签自动标签,但是当单击标签时,我希望标签暂停一段时间或完全停止.这是我正在使用的javascript.
var timer = null,
interval = 1000,
value = 0;
$("#start").click(function() {
if (timer !== null) return;
timer = setInterval(function () {
value = value+1;
$("#input").val(value);
}, interval);
});
$("#stop").click(function() {
clearInterval(timer);
timer = null
});
Run Code Online (Sandbox Code Playgroud) 我的Bootstrap手风琴没有崩溃.它填充了JSON(Header和Content),我使用Knockout来执行此操作.但由于某种原因,它似乎没有崩溃,甚至没有手风琴的功能.这是我的代码:
var data = {
"d": [
{
"__type": "Warehouse.Tracntrace.Members_Only.DLL.StockMovement.AvailibleStock",
"WarehouseID": 1,
"ProductSKUID": 1,
"ProductSKUName": "Decoder 1132",
"WarehouseName": "SoftwareDevelopmentTest",
"Status": "Staging",
"QtyUnassigned": 10
},
{
"__type": "Warehouse.Tracntrace.Members_Only.DLL.StockMovement.AvailibleStock",
"WarehouseID": 1,
"ProductSKUID": 2,
"ProductSKUName": "Decoder 1131",
"WarehouseName": "SoftwareDevelopmentTest",
"Status": "Staging",
"QtyUnassigned": 5
}
]
};
var data2 = {
"d": [
{
"__type": "Warehouse.Tracntrace.Members_Only.DLL.StockMovement.StockReturnMethod",
"WarehouseID": 1,
"ProductSKUID": 2,
"LotID": 2,
"LotName": "TestLot2",
"AreaID": 8,
"AreaName": "TestArea3L2",
"BinID": 18,
"BinName": "Area8Bin2"
},
{
"__type": "Warehouse.Tracntrace.Members_Only.DLL.StockMovement.StockReturnMethod",
"WarehouseID": 1,
"ProductSKUID": 2,
"LotID": 3,
"LotName": "TestLot3", …Run Code Online (Sandbox Code Playgroud) 我在我的项目中使用JSON和bootstrap控件.在我的JSON中,我从我的数据中检索数据sql database.现在我想用我的数据填充我的选择控件,但它不起作用,我看不出我做错了什么,我搜索了很多小提琴让它工作.
这是我的JSON ::
var Projectss = function (data) {
var self = this;
self.ProjectName = ko.observable(data.ProjectName);
}
var ProjectModel = function (Projects) {
var self = this;
self.Projects = ko.observableArray(Projects);
$.ajax({
url: "CreateTask.aspx/GetProjectList",
// Current Page, Method
data: '{}',
// parameter map as JSON
type: "POST",
// data has to be POSTed
contentType: "application/json; charset=utf-8",
// posting JSON content
dataType: "JSON",
// type of data is JSON (must be upper case!)
timeout: 10000,
// AJAX timeout
success: …Run Code Online (Sandbox Code Playgroud) 我目前正在构建一个基于时间线的页面,其中包含不同的年份,因为这是一个包含大量信息的单页,我决定使用可用的paralax滚动效果,构建我的页面以下列方式工作:

我已根据本教程添加了paralax scrolling .但它不能按我想要的方式运作.
我创造了这个小提琴,试图展示我想要它做什么.
我使用与教程中相同的JS:
$(document).ready(function () {
$('section[data-type="background"]').each(function () {
var $bgobj = $(this); // assigning the object
$(window).scroll(function () {
var yPos = -($window.scrollTop() / $bgobj.data('speed'));
// Put together our final background position
var coords = '50% ' + yPos + 'px';
// Move the background
$bgobj.css({ backgroundPosition: coords });
});
});
});
Run Code Online (Sandbox Code Playgroud)
但滚动页面时继续收到以下消息:Uncaught ReferenceError:$ window未定义任何建议或帮助将不胜感激.
我创建了一个带有KnockoutJS视图模型的页面.我想使用Web API将数据发布到我的服务器.
我用这个AJAX帖子:
$.ajax({
url: "/api/blogpost",
contenttype: "application/x-www-form-urlencoded",
data: '=' + encodeURIComponent(ko.toJSON(self.Blog)),
type: "POST",
dataType: "JSON",
timeout: 10000,
success: function (Result) {
},
error: function (xhr, status) {
alert(status + " - " + xhr.responseText);
}
});
Run Code Online (Sandbox Code Playgroud)
将JSON数据发送到我的Web API方法.这是发送到服务器的JSON:
{
"BlogTitle": "Sample Post",
"BlogHTML": "<p><strong>Sample JSON Blog Post</strong></p>\n\n<h1><strong>It never works :( </strong></h1>\n",
"BlogThumbnail": "http://mysystemURL/SamplePost/What.jpg",
"BlogSummary": "This is a sample post",
"BlogFQURL": "Sample_Post",
"BlogTags": [
"json",
"devlopment",
"newtag",
""
],
"BlogCategory": 1
}
Run Code Online (Sandbox Code Playgroud)
我的WEB API方法正确地接收了JSON数据.RAW字符串值如下所示:
"{\"BlogTitle\":\"Sample Post\",\"BlogHTML\":\"<p><strong>Sample JSON Blog Post</strong></p>\\n\\n<h1><strong>It never Works …Run Code Online (Sandbox Code Playgroud) c# ×4
json ×4
knockout.js ×3
asp.net ×2
html5 ×2
javascript ×2
jquery ×2
asp.net-core ×1
css3 ×1
file-upload ×1
game-engine ×1
json.net ×1
jwt-auth ×1
sql ×1
sql-server ×1
t-sql ×1
wcf ×1