2016-05-29 4 views
1

フォームを私のlaravel(5.2)に投稿すると、以前のページに値を返す必要があるときにこれを取得します。サポートされている暗号化ツールが見つかりません

MY CONTROLLER

class WsRegisterController extends Controller{ 

public function register() 
{ 
    $wsregistration = Input::all(); 
    $wsUserName = Input::get('name'); 
    $wsUserEmail = Input::get('email'); 
    $wsUserPassword = Input::get('password'); 

    /* Check if user is a bot */ 

    $wsrules = [ 
    // 'g-recaptcha-response' => 'required|recaptcha', capthcha 
    'name' => 'required|min:2|max:32', 
    'email' => 'required|email', 
    'password' => 'required|alpha_num|min:8' 
    ]; 

    $wsvalidator = Validator::make($wsregistration, $wsrules); 

    if ($wsvalidator->passes()) { 

     /* Check if the email address exits */ 

     $wsUser_count = User::where('email', '=', $wsUserEmail)->count(); 

     // return $wsUser_count; exit; 

     if ($wsUser_count > 1) { 

      return Redirect::to('/test')->with(array('error_msg' => 'This email address exist, please use another email address.')); 

     } 
    } 
    } 
    } 

は、だから私はこのlinkでそれをstackoverflowingしようとしたが、それはまだ

CONFIG/APP.PHPファイル

/* 
|-------------------------------------------------------------------------- 
| Encryption Key 
|-------------------------------------------------------------------------- 
| 
| This key is used by the Illuminate encrypter service and should be set 
| to a random, 32 character string, otherwise these encrypted strings 
| will not be safe. Please do this before deploying an application! 
| 
*/ 

'key' => env('o/tPhyhKmuLoJMWXZeV8b10OFoCT62z6WKuC3HO5Jbw='),// env('9TSL9BsEjZyoM9BjX9du0XaLnCDi4m4Z'), 

'cipher' => 'AES-128-CBC',//'AES-256-CBC', 

を働いていません。 ENVファイル

APP_KEY=base64:o/tPhyhKmuLoJMWXZeV8b10OFoCT62z6WKuC3HO5Jbw= 
APP_URL=http://localhost 

私も私が間違っ@everyoneを何をした新しいキーphp artisan key:generateをしてください生成するには、この職人コマンドをしました。

No supported encrypter found error snapshot

+0

AES-128-CBCの場合、鍵は16文字のランダムデータである必要があります。 AES-256-CBCに切り替えると、おそらくこの問題が解決されます。また、OpenSSLエクステンションがインストールされていることを確認してください。 –

+0

私はこのページの右側にある**リンク**と**関連**の質問を見ることをお勧めします。そこにいくつかの有用な提案があります。 –

+0

@ScottArciszewskiがサポートしてくれてありがとうございますが、問題はまだあります。このキー "MzKfrO9x6D32y6YJE9dX6RtDRIg5PnGsGVab9AIefpU ="でAES-256-CBCに切り替えましたが、エラーは引き続き発生します。 – udemethegrtman

答えて

0

おかげで、あなたのサポートのために@everyoneが、私はそれを解決しました。

'key' => '9TSL9BsEjZyoM9BjX9du0XaLnCDi4m4Z',// env('9TSL9BsEjZyoM9BjX9du0XaLnCDi4m4Z'), 'cipher' => 'AES-256-CBC', 

PHPの職人の設定:キャッシュ

は魔法をしました。

関連する問題