2017-03-08 20 views
0

Adonis Frameworkを使用して、認証チュートリアルからログインを作成しています。私は作業レジスタを持っています(作成されたすべてのプロファイルを取得しているページがあります)。しかし、ユーザーの1人でログインしようとすると、パスワードの不一致エラーが発生します。私は店舗に入る前にパスワードをハッシュしていて、その機能を使いこなそうとしましたが、サイトも破損しました。他の誰かがこの問題を抱えているか、それを修正する方法を知っていますか?あなたはハッシュ文で "歩留まり" キーワードを使用しているAdonisjs認証パスワードの不一致エラー

'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

+0

だから、ハッシングが問題であることに気づいた。 1)ユーザーが作成したパスワードを入力にすること、および2)2つの異なるハッシュパスワードを保存することです。 –

答えて

1

チェック。またはデータベースフィールドの長さをチェックすると、おそらくハッシュがフィールドよりも大きい

関連する問題