当我创建重置令牌并尝试更改用户密码时,我一直收到无效令牌。
我很困惑为什么令牌立即无效。当我运行此方法时,找到我创建的虚拟用户,创建一个令牌,当我点击ResetPassword方法时,其结果是“无效令牌”。
的AccountController:
<script type="text/javascript">
tinymce.init({
selector: 'textarea',
height: 350,
browser_spellcheck: true,
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"media table contextmenu paste imagetools"
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
image_caption: true,
file_picker_callback: function(callback, value, meta) {
// Provide file and text for the link dialog
if (meta.filetype == 'file') {
callback('mypage.html', {text: 'My text'});
}
// Provide image and alt text for the image dialog
if (meta.filetype == 'image') {
callback('myimage.jpg', {alt: 'My alt text'});
}
// Provide alternative source and posted for the media dialog
if (meta.filetype == 'media') {
callback('movie.mp4', {source2: 'alt.ogg', poster: 'image.jpg'});
}
}
});
</script>
我甚至从零开始创建了一个新项目并尝试了同样的事情。一切都按原样运作。所以它必须是我改变的一些设置或不同的东西,但我没有看到它。
应用程序设置 我更改了Identity以使用Ints作为用户ID而不是股票guid字符串。
对于所有这些都需要正确的工作吗?是否有一些我遗漏的东西会导致我的项目中的无效令牌?