javascript - Adonisjs 身份验证密码不匹配错误

标签 javascript frameworks

我正在使用 Adonis Framework 从他们的身份验证教程中创建登录。我有一个工作寄存器(我有一个页面检索创建的所有配置文件),但是当我尝试使用其中一个用户登录时,我收到了密码不匹配错误。我在存储密码之前对密码进行哈希处理,并尝试删除该功能,但它也破坏了网站。其他人有这个问题或知道如何解决它吗?

'use strict'

const User = use('App/Model/User')
const Hash = use('Hash')

class AuthController {
    * index(request, response) {
    yield response.sendView('login')
    }
    * login(request, response) {
       const email = request.input('email')
       const password = request.input('password')

       const login = yield request.auth.attempt(email, password)
       if(login) {
         response.send('Welcome Back!')
         return
       }

       response.unauthorized('Invalid credentials: Try Again!')
       }

    * logout(request, response) {
      yield request.auth.logout()
      return response.redirect('/')
    }

 }

module.exports = AuthController

最佳答案

检查您是否在哈希语句中使用了“yield”关键字。或者检查数据库字段的长度,可能哈希值比字段大

关于javascript - Adonisjs 身份验证密码不匹配错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42679476/

相关文章:

javascript - 具有后端授权的 JavaScript 安全模式?

javascript - 如何在页面上显示对象数组

java - Ajax 框架小应用程序

php - 不需要任何 PECL 扩展的纯 PHP 中的 AOP(开始!)- 怎么做?

ios - 在 playground 中导入第三方 .framework 文件

javascript - axios 相当于 curl --upload-file

javascript - 如何在 $scope.$on 中停止方法执行直到上传结束

javascript - jquery拖放问题

javascript - 什么是ExtJS的替代品?

php - 如何使用 laravel 4 框架创建文本文件和 JSON?