Code Duplication    Length = 3-3 lines in 4 locations

system/modules/Users/objects/SocialHelper/Facebook.php 1 location

@@ 61-63 (lines=3) @@
58
        $userSocial = \Users\User\Social::get([['uid', $userDetail['id']], ['social_id', $social->id]]);
59
        if ($userSocial && $userSocial->user) {
60
            \App::$cur->users->newSession($userSocial->user);
61
            if (!empty(\App::$cur->users->config['loginUrl'][\App::$cur->type])) {
62
                \Tools::redirect(\App::$cur->users->config['loginUrl'][\App::$cur->type]);
63
            }
64
        } else {
65
            if ($userSocial && !$userSocial->user) {
66
                $userSocial->delete();

system/modules/Users/objects/SocialHelper/Google.php 1 location

@@ 70-72 (lines=3) @@
67
        $userSocial = \Users\User\Social::get([['uid', $userDetail['id']], ['social_id', $social->id]]);
68
        if ($userSocial && $userSocial->user) {
69
            \App::$cur->users->newSession($userSocial->user);
70
            if (!empty(\App::$cur->users->config['loginUrl'][\App::$cur->type])) {
71
                \Tools::redirect(\App::$cur->users->config['loginUrl'][\App::$cur->type]);
72
            }
73
        } else {
74
            if ($userSocial && !$userSocial->user) {
75
                $userSocial->delete();

system/modules/Users/objects/SocialHelper/Twitter.php 1 location

@@ 137-139 (lines=3) @@
134
    $userSocial = \Users\User\Social::get([['uid', $userDetail['id']], ['social_id', $social->id]]);
135
    if ($userSocial && $userSocial->user) {
136
      \App::$cur->users->newSession($userSocial->user);
137
      if (!empty(\App::$cur->users->config['loginUrl'][\App::$cur->type])) {
138
        \Tools::redirect(\App::$cur->users->config['loginUrl'][\App::$cur->type]);
139
      }
140
    } else {
141
      if ($userSocial && !$userSocial->user) {
142
        $userSocial->delete();

system/modules/Users/objects/SocialHelper/Vk.php 1 location

@@ 62-64 (lines=3) @@
59
    $userSocial = \Users\User\Social::get([['uid', $result['user_id']], ['social_id', $social->id]]);
60
    if ($userSocial && $userSocial->user) {
61
      \App::$cur->users->newSession($userSocial->user);
62
      if (!empty(\App::$cur->users->config['loginUrl'][\App::$cur->type])) {
63
        \Tools::redirect(\App::$cur->users->config['loginUrl'][\App::$cur->type]);
64
      }
65
    } else {
66
      if ($userSocial && !$userSocial->user) {
67
        $userSocial->delete();