Code Duplication    Length = 11-13 lines in 2 locations

mod/gc_mobile_api/models/login.php 1 location

@@ 64-74 (lines=11) @@
61
	false
62
);
63
64
function login_user($user, $password, $lang)
65
{
66
	$user_entity = is_numeric($user) ? get_user($user) : (strpos($user, '@') !== false ? get_user_by_email($user)[0] : get_user_by_username($user));
67
	$username = $user_entity->username;
68
	$access = elgg_authenticate($username, $password);
69
70
	if (true === $access) {
71
		return true;
72
	} else {
73
		return "Invalid user.";
74
	}
75
}
76
77
function login_user_for_chat($user, $key, $lang)

mod/gc_mobile_api/models/user.php 1 location

@@ 503-515 (lines=13) @@
500
	return $user;
501
}
502
503
function get_user_exists($user, $lang)
504
{
505
	$user_entity = is_numeric($user) ? get_user($user) : (strpos($user, '@') !== false ? get_user_by_email($user)[0] : get_user_by_username($user));
506
507
	$valid = false;
508
	if ($user_entity instanceof ElggUser) {
509
		$is_validated = elgg_get_user_validation_status($user->guid);
510
		if ($is_validated) {
511
			$valid = true;
512
		}
513
	}
514
515
	return $valid;
516
}
517
518
function get_user_activity($profileemail, $user, $limit, $offset, $lang)