我从一位同事那里接管了一个项目,他用一个自定义的<?php
header("Content-Type: application/json");
$data = array('success' => false, 'error' => null);
$errors = array();
foreach($_POST as $key => $val) {
if (preg_match("/^txtName_(\d+)$/", $key, $bits)) {
// all right, we've got a row, so let's send its data to the function that saves it.
$ans = saveRow(
$primaryKey = $bits[1],
array(
'name' => $val,
'email' => $_POST["txtEmail_" . $primaryKey],
'price' => $_POST["txtPrice_" . $primaryKey]
)
);
if (!$ans) $errors []= "Couldn't save row #" . $bits[1];
}
}
if(empty($errors))
$data['success'] = true;
else
$data['error'] = implode('<br />', $errors);
exit(json_encode($data));
?>
向IdentityUser
添加了新字段。
他添加了一个新的密码字段,该字段将密码存储为未加密的纯字符串。
当我尝试登录新创建的用户时,我的IdentityUser
总是返回UserManager.FindAsync(model.UserName, model.Password)
。
当我尝试登录时,没有任何错误,只是它变为 无效的用户名或密码 。
我已经检查了数据库,并且两个信息都是正确的。
如何找到真正的问题?