Asp.Net Identity:重置密码

时间:2017-05-19 19:14:58

标签: asp.net asp.net-identity forgot-password reset-password

当我创建重置令牌并尝试更改用户密码时,我一直收到无效令牌。

我很困惑为什么令牌立即无效。当我运行此方法时,找到我创建的虚拟用户,创建一个令牌,当我点击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字符串。

对于所有这些都需要正确的工作吗?是否有一些我遗漏的东西会导致我的项目中的无效令牌?

0 个答案:

没有答案