Browse Source

1.可以通过推广链注册了
2.应大家要求加上个人中心、管理中心这种入口链接
3.更新捐赠人

zhangjiangbin 8 years ago
parent
commit
b51bf081b4

+ 15 - 1
app/Http/Controllers/RegisterController.php

@@ -33,6 +33,7 @@ class RegisterController extends BaseController
             $password = trim($request->get('password'));
             $repassword = trim($request->get('repassword'));
             $code = trim($request->get('code'));
+            $aff = intval($request->get('aff', 0));
 
             if (empty($username)) {
                 $request->session()->flash('errorMsg', '请输入用户名');
@@ -88,6 +89,18 @@ class RegisterController extends BaseController
                 return Redirect::back()->withInput();
             }
 
+            // 校验aff对应账号是否存在
+            if ($aff) {
+                $affUser = User::where('id', $aff)->first();
+                if ($affUser) {
+                    $referral_uid = $aff;
+                } else {
+                    $referral_uid = 0;
+                }
+            } else {
+                $referral_uid = 0;
+            }
+
             // 最后一个可用端口
             $last_user = User::orderBy('id', 'desc')->first();
             $port = self::$config['is_rand_port'] ? $this->getRandPort() : $last_user->port + 1;
@@ -102,11 +115,12 @@ class RegisterController extends BaseController
             $user->enable_time = date('Y-m-d H:i:s');
             $user->expire_time = date('Y-m-d H:i:s', strtotime("+30 days"));
             $user->reg_ip = $request->getClientIp();
+            $user->referral_uid = $referral_uid;
             $user->save();
 
             // 更新邀请码
             if (self::$config['is_invite_register'] && $user->id) {
-                Invite::where('id', $code->id)->update(['fuid' => $user->id,'status' => 1]);
+                Invite::where('id', $code->id)->update(['fuid' => $user->id, 'status' => 1]);
 
                 // 生成激活账号的地址
                 $token = md5(self::$config['website_name'] . $username . microtime());

+ 1 - 1
app/Http/Controllers/UserController.php

@@ -835,7 +835,7 @@ TXT;
         $view['referralLogList'] = ReferralLog::where('ref_user_id', $user['id'])->with('user')->paginate();
         $view['totalAmount'] = ReferralLog::where('ref_user_id', $user['id'])->sum('ref_amount');
         $view['canAmount'] = ReferralLog::where('ref_user_id', $user['id'])->where('status', 0)->sum('ref_amount');
-        $view['link'] = static::$config['website_url'] . '/?aff=' . $user['id'];
+        $view['link'] = static::$config['website_url'] . '/register?aff=' . $user['id'];
 
         return Response::view('user/referral', $view);
     }

+ 3 - 0
readme.md

@@ -29,8 +29,11 @@ telegram群组:https://t.me/chatssrpanel
 | Law-杰   | ¥10 | 
 | Err      | ¥51 | 
 | 緃噺開始 |  ¥5 | 
+|【要求匿名】|¥67|
 |、无奈|¥5|
 |Sunny Woon| ¥10|
+|aazzpp678 | ¥26|
+|风云_1688|¥15|
 
 
 

+ 3 - 0
resources/views/admin/layouts.blade.php

@@ -64,6 +64,9 @@
                             <!-- DOC: Do not remove below empty space(&nbsp;) as its purposely used -->
                             <img alt="" class="img-circle" src="/assets/images/avatar.jpg" /> </a>
                         <ul class="dropdown-menu dropdown-menu-default">
+                            <li>
+                                <a href="{{url('/user')}}"> <i class="icon-home"></i> 个人中心 </a>
+                            </li>
                             <li>
                                 <a href="{{url('admin/profile')}}"> <i class="icon-user"></i> 个人资料 </a>
                             </li>

+ 3 - 3
resources/views/admin/system.blade.php

@@ -203,7 +203,7 @@
                                                 <div class="portlet-body">
                                                     <div class="form-group">
                                                         <label for="referral_traffic" class="col-md-2 control-label">注册送流量</label>
-                                                        <div class="col-md-2">
+                                                        <div class="col-md-3">
                                                             <div class="input-group">
                                                                 <input class="form-control" type="text" name="referral_gift_traffic" value="{{$referral_traffic}}" id="referral_traffic" />
                                                                 <span class="input-group-addon">MiB</span>
@@ -216,7 +216,7 @@
                                                     </div>
                                                     <div class="form-group">
                                                         <label for="referral_percent" class="col-md-2 control-label">返利比例</label>
-                                                        <div class="col-md-2">
+                                                        <div class="col-md-3">
                                                             <div class="input-group">
                                                                 <input class="form-control" type="text" name="referral_percent" value="{{$referral_percent * 100}}" id="referral_percent" />
                                                                 <span class="input-group-addon">%</span>
@@ -229,7 +229,7 @@
                                                     </div>
                                                     <div class="form-group">
                                                         <label for="referral_money" class="col-md-2 control-label">提现限制</label>
-                                                        <div class="col-md-2">
+                                                        <div class="col-md-3">
                                                             <div class="input-group">
                                                                 <input class="form-control" type="text" name="referral_money" value="{{$referral_money}}" id="referral_money" />
                                                                 <span class="input-group-addon">元</span>

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

@@ -50,6 +50,7 @@
                 <label class="control-label visible-ie8 visible-ie9">用户名</label>
                 <input class="form-control placeholder-no-fix" type="text" autocomplete="off" placeholder="请输入邮箱" name="username" value="{{Request::old('username')}}" required />
                 <input type="hidden" name="_token" value="{{csrf_token()}}" />
+                <input type="hidden" name="aff" value="{{Request::get('aff')}}" />
             </div>
             <div class="form-group">
                 <label class="control-label visible-ie8 visible-ie9">密码</label>

+ 6 - 0
resources/views/user/layouts.blade.php

@@ -64,9 +64,15 @@
                             <!-- DOC: Do not remove below empty space(&nbsp;) as its purposely used -->
                             <img alt="" class="img-circle" src="/assets/images/avatar.jpg" /> </a>
                         <ul class="dropdown-menu dropdown-menu-default">
+                            @if(Session::get('user')['is_admin'])
+                                <li>
+                                    <a href="{{url('/admin')}}"> <i class="icon-settings"></i> 管理中心 </a>
+                                </li>
+                            @endif
                             <li>
                                 <a href="{{url('user/profile')}}"> <i class="icon-user"></i> 个人资料 </a>
                             </li>
+                            <li class="divider"> </li>
                             <li>
                                 <a href="{{url('logout')}}"> <i class="icon-key"></i> 退出 </a>
                             </li>

+ 1 - 1
routes/web.php

@@ -1,6 +1,5 @@
 <?php
 
-Route::any('/', 'AdminController@index'); // 首页
 Route::any('login', 'LoginController@index'); // 登录
 Route::get('logout', 'LoginController@logout'); // 退出
 Route::any('register', 'RegisterController@index'); // 注册
@@ -67,6 +66,7 @@ Route::group(['middleware' => ['user', 'admin']], function() {
 });
 
 Route::group(['middleware' => ['user']], function(){
+    Route::any('/', 'UserController@index'); // 用户首页
     Route::any('user', 'UserController@index'); // 用户首页
     Route::any('user/article', 'UserController@article'); // 文章详情
     Route::get('user/nodeList', 'UserController@nodeList'); // 节点列表