Code Duplication    Length = 11-13 lines in 2 locations

mod/gc_mobile_api/models/login.php 1 location

@@ 75-85 (lines=11) @@
72
	false
73
);
74
75
function login_user($user, $password, $lang)
76
{
77
	$user_entity = is_numeric($user) ? get_user($user) : (strpos($user, '@') !== false ? get_user_by_email($user)[0] : get_user_by_username($user));
78
	$username = $user_entity->username;
79
	$access = elgg_authenticate($username, $password);
80
81
	if (true === $access) {
82
		return true;
83
	} else {
84
		return "Invalid user.";
85
	}
86
}
87
88
function login_sso($email, $sub, $lang)

mod/gc_mobile_api/models/user.php 1 location

@@ 522-534 (lines=13) @@
519
	return $user;
520
}
521
522
function get_user_exists($user, $lang)
523
{
524
	$user_entity = is_numeric($user) ? get_user($user) : (strpos($user, '@') !== false ? get_user_by_email($user)[0] : get_user_by_username($user));
525
526
	$valid = false;
527
	if ($user_entity instanceof ElggUser) {
528
		$is_validated = elgg_get_user_validation_status($user->guid);
529
		if ($is_validated) {
530
			$valid = true;
531
		}
532
	}
533
534
	return $valid;
535
}
536
537
function get_user_activity($profileemail, $user, $limit, $offset, $lang, $api_version)