|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Api;
|
|
namespace App\Http\Controllers\Api;
|
|
|
|
+use App\Enums\ApiEnum;
|
|
use App\Exceptions\SmsException;
|
|
use App\Exceptions\SmsException;
|
|
use App\Http\Params\ProblemParam;
|
|
use App\Http\Params\ProblemParam;
|
|
use App\Models\SystemConfig;
|
|
use App\Models\SystemConfig;
|
|
@@ -14,6 +15,7 @@ use App\Models\UserVipLimit;
|
|
use App\Models\UserVipLogModel;
|
|
use App\Models\UserVipLogModel;
|
|
use App\Models\VipConfig;
|
|
use App\Models\VipConfig;
|
|
use App\Models\VipModel;
|
|
use App\Models\VipModel;
|
|
|
|
+use App\Services\RedisService;
|
|
use App\Services\SmsService;
|
|
use App\Services\SmsService;
|
|
use App\Services\UserService;
|
|
use App\Services\UserService;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
@@ -55,7 +57,6 @@ class UserController extends Controller
|
|
* 选择性别
|
|
* 选择性别
|
|
*/
|
|
*/
|
|
public function checksex(Request $request){
|
|
public function checksex(Request $request){
|
|
- $user = auth('api')->user();
|
|
|
|
$validator = Validator::make($request->all(), [
|
|
$validator = Validator::make($request->all(), [
|
|
'sex' => 'required'
|
|
'sex' => 'required'
|
|
], [
|
|
], [
|
|
@@ -64,11 +65,18 @@ class UserController extends Controller
|
|
if ($validator->fails()) {
|
|
if ($validator->fails()) {
|
|
return $this->response()->errorForbidden($validator->messages()->first());
|
|
return $this->response()->errorForbidden($validator->messages()->first());
|
|
}
|
|
}
|
|
- //dd($user);
|
|
|
|
- $user->sex = $request->sex;
|
|
|
|
- if (!$user->save()) {
|
|
|
|
- return $this->response->errorForbidden('设置性别失败');
|
|
|
|
|
|
+
|
|
|
|
+ $user = auth('api')->user();
|
|
|
|
+ if(!$user){
|
|
|
|
+ $uniqueID = $request->header('uniqueID');
|
|
|
|
+ RedisService::redis()->SETEX(ApiEnum::GYG_SEX . $uniqueID, 86400*30, $request->sex);
|
|
|
|
+ }else{
|
|
|
|
+ $user->sex = $request->sex;
|
|
|
|
+ if (!$user->save()) {
|
|
|
|
+ return $this->response->errorForbidden('设置性别失败');
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
return response()->json(['message'=>"设置成功"]);
|
|
return response()->json(['message'=>"设置成功"]);
|
|
}
|
|
}
|
|
|
|
|