diff --git a/beike/Shop/Http/Controllers/Account/ForgottenController.php b/beike/Shop/Http/Controllers/Account/ForgottenController.php index 611e5c8c..f1e9ec5a 100644 --- a/beike/Shop/Http/Controllers/Account/ForgottenController.php +++ b/beike/Shop/Http/Controllers/Account/ForgottenController.php @@ -44,7 +44,7 @@ class ForgottenController */ public function changePassword(ForgottenRequest $request) { - AccountService::verifyAndChangePassword($request->get('code'), $request->get('account'), $request->get('password')); + AccountService::verifyAndChangePassword($request->get('code'), $request->get('email'), $request->get('password')); return json_success('密码已修改'); } diff --git a/beike/Shop/Services/AccountService.php b/beike/Shop/Services/AccountService.php index d1b8061e..af3548f7 100644 --- a/beike/Shop/Services/AccountService.php +++ b/beike/Shop/Services/AccountService.php @@ -85,6 +85,9 @@ class AccountService if ($type == 'email') { $customer = CustomerRepo::findByEmail($account); + if (!$customer) { + throw new \Exception("账号不存在"); + } } elseif ($type == 'telephone') { throw new \Exception("暂不支持手机号码找回密码"); } else { diff --git a/public/build/beike/shop/default/css/app.css b/public/build/beike/shop/default/css/app.css index a796f6ff..4ce0c528 100644 --- a/public/build/beike/shop/default/css/app.css +++ b/public/build/beike/shop/default/css/app.css @@ -360,16 +360,16 @@ footer .footer-bottom { font-weight: bold; } -body.page-login .login-item-header { +body.page-login .login-item-header, body.page-forgotten .login-item-header { background: #f8f9fa; border-bottom: none; padding: 1.2rem 1.5rem; } -body.page-login .login-item-header h6 { +body.page-login .login-item-header h6, body.page-forgotten .login-item-header h6 { font-weight: bold; font-size: 1rem; } -body.page-login .card { +body.page-login .card, body.page-forgotten .card { border: none; } diff --git a/public/build/beike/shop/default/css/bootstrap.css b/public/build/beike/shop/default/css/bootstrap.css index a245a2c1..1bf7fcc2 100644 --- a/public/build/beike/shop/default/css/bootstrap.css +++ b/public/build/beike/shop/default/css/bootstrap.css @@ -18043,7 +18043,7 @@ textarea.form-control-lg { border-bottom: 0 solid rgba(0, 0, 0, 0.125); } .card .card-header:first-child { - border-radius: 1rem 1rem 0 0; + border-radius: 0; } .card .card-header .card-title { margin-bottom: 0; diff --git a/resources/beike/shop/default/css/bootstrap/bootstrap.scss b/resources/beike/shop/default/css/bootstrap/bootstrap.scss index 89fcafb0..fe3b755a 100644 --- a/resources/beike/shop/default/css/bootstrap/bootstrap.scss +++ b/resources/beike/shop/default/css/bootstrap/bootstrap.scss @@ -92,7 +92,7 @@ $card-border-width: 0; border-bottom: 0 solid rgba(0,0,0,.125); &:first-child { - border-radius: 1rem 1rem 0 0; + border-radius: 0; } .card-title { diff --git a/resources/beike/shop/default/css/login.scss b/resources/beike/shop/default/css/login.scss index 0d52ad93..9c16f225 100644 --- a/resources/beike/shop/default/css/login.scss +++ b/resources/beike/shop/default/css/login.scss @@ -1,6 +1,6 @@ @charset "UTF-8"; -body.page-login { +body.page-login, body.page-forgotten { .login-item-header { background: #f8f9fa; border-bottom: none; diff --git a/themes/default/account/forgotten.blade.php b/themes/default/account/forgotten.blade.php index 71f4353a..92847fb8 100644 --- a/themes/default/account/forgotten.blade.php +++ b/themes/default/account/forgotten.blade.php @@ -1,42 +1,137 @@ @extends('layout.master') +@section('body-class', 'page-forgotten') + +@push('header') + + + +@endpush + + @section('content') -