兔姬桑 4 年之前
父节点
当前提交
37575478ba
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 2 2
      app/Http/Controllers/AuthController.php
  2. 1 1
      resources/views/auth/register.blade.php

+ 2 - 2
app/Http/Controllers/AuthController.php

@@ -204,7 +204,7 @@ class AuthController extends Controller
         $register_token = $request->input('register_token');
         $code = $request->input('code');
         $verify_code = $request->input('verify_code');
-        $aff = (int) $request->input('aff');
+        $aff = $request->input('aff');
 
         // 防止重复提交
         if ($register_token !== Session::get('register_token')) {
@@ -398,7 +398,7 @@ class AuthController extends Controller
         // 没有用邀请码或者邀请码是管理员生成的,则检查cookie或者url链接
         if (! $data['inviter_id']) {
             // 检查一下cookie里有没有aff
-            $cookieAff = \Request::hasCookie('register_aff');
+            $cookieAff = \request()->cookie('register_aff');
             if ($cookieAff) {
                 $data['inviter_id'] = User::find($cookieAff) ? $cookieAff : null;
             } elseif ($aff) { // 如果cookie里没有aff,就再检查一下请求的url里有没有aff,因为有些人的浏览器会禁用了cookie,比如chrome开了隐私模式

+ 1 - 1
resources/views/auth/register.blade.php

@@ -11,7 +11,7 @@
             @endif
             @csrf
             <input type="hidden" name="register_token" value="{{Session::get('register_token')}}"/>
-            <input type="hidden" name="aff" value="{{Session::get('register_aff')}}"/>
+            <input type="hidden" name="aff" value="{{Request::input('aff')}}"/>
             <div class="form-group form-material floating" data-plugin="formMaterial">
                 <input type="text" class="form-control" name="username" id="username" value="{{Request::old('username') ? : Request::input('username')}}" autocomplete="off" required/>
                 <label class="floating-label" for="username">{{trans('validation.attributes.username')}}</label>