* @created 2022-06-22 20:22:54 * @modified 2022-06-22 20:22:54 */ namespace Beike\Shop\Http\Controllers\Account; use Beike\Models\Customer; use Beike\Shop\Http\Controllers\Controller; use Beike\Shop\Http\Requests\LoginRequest; use Illuminate\Http\Request; use function auth; use function back; use function redirect; use function view; class LoginController extends Controller { public function index() { if (current_customer()) { return redirect(shop_route('account.index')); } return view('account/login'); } public function store(LoginRequest $request) { if (!auth(Customer::AUTH_GUARD)->attempt($request->only('email', 'password'))) { throw new \Exception("账号密码错误!"); } return json_success("登录成功!"); } }