|
|
@@ -27,24 +27,25 @@ class PublicService extends BaseService
|
|
|
*/
|
|
|
public static function setVisitorId(string $memberId, string $visitorId): void
|
|
|
{
|
|
|
- $user = User::where('member_id', $memberId)->first();
|
|
|
- if (!$user) throw new Exception('验证失败', HttpStatus::CUSTOM_ERROR);
|
|
|
- if (empty($user->visitor_id)) {
|
|
|
- if (User::where('visitor_id', $visitorId)->exists()) {
|
|
|
- User::where('visitor_id', $visitorId)->update(['status' => 1]);
|
|
|
- $user->status = 1;
|
|
|
+
|
|
|
+ try {
|
|
|
+ $user = User::where('member_id', $memberId)->first();
|
|
|
+ if (!$user) throw new Exception('验证失败', HttpStatus::CUSTOM_ERROR);
|
|
|
+ if (empty($user->visitor_id)) {
|
|
|
+ if (User::where('visitor_id', $visitorId)->exists()) {
|
|
|
+ User::where('visitor_id', $visitorId)->update(['status' => 1]);
|
|
|
+ $user->status = 1;
|
|
|
+ }
|
|
|
+ $user->visitor_id = $visitorId;
|
|
|
}
|
|
|
- $user->visitor_id = $visitorId;
|
|
|
- }
|
|
|
- if (empty($user->register_ip)) {
|
|
|
- $registerIp = request()->ip();
|
|
|
- if (User::where('register_ip', $registerIp)->exists()) {
|
|
|
- User::where('register_ip', $registerIp)->update(['status' => 1]);
|
|
|
- $user->status = 1;
|
|
|
+ if (empty($user->register_ip)) {
|
|
|
+ $registerIp = request()->ip();
|
|
|
+ if (User::where('register_ip', $registerIp)->exists()) {
|
|
|
+ User::where('register_ip', $registerIp)->update(['status' => 1]);
|
|
|
+ $user->status = 1;
|
|
|
+ }
|
|
|
+ $user->register_ip = $registerIp;
|
|
|
}
|
|
|
- $user->register_ip = $registerIp;
|
|
|
- }
|
|
|
- try {
|
|
|
$user->save();
|
|
|
}catch (Exception $e){
|
|
|
throw new Exception('验证失败', HttpStatus::CUSTOM_ERROR);
|