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
	$user_entity = is_numeric($user) ? get_user($user) : ( strpos($user, '@') !== FALSE ? get_user_by_email($user)[0] : get_user_by_username($user) );
66
	$username = $user_entity->username;
67
	$access = elgg_authenticate($username, $password);
68
69
	if( true === $access ){
70
		return true;
71
	} else {
72
		return "Invalid user.";
73
	}
74
}
75
76
function login_user_for_chat( $user, $key, $lang ){
77
	$user_entity = is_numeric($user) ? get_user($user) : ( strpos($user, '@') !== FALSE ? get_user_by_email($user)[0] : get_user_by_username($user) );

mod/gc_mobile_api/models/user.php 1 location

@@ 454-466 (lines=13) @@
451
	return $user;
452
}
453
454
function get_user_exists( $user, $lang ){
455
	$user_entity = is_numeric($user) ? get_user($user) : ( strpos($user, '@') !== FALSE ? get_user_by_email($user)[0] : get_user_by_username($user) );
456
457
	$valid = false;
458
	if( $user_entity instanceof ElggUser ){
459
		$is_validated = elgg_get_user_validation_status($user->guid);
460
		if( $is_validated ){
461
			$valid = true;
462
		}
463
	}
464
465
	return $valid;
466
}
467
468
function get_user_activity( $profileemail, $user, $limit, $offset, $lang ){
469
	$user_entity = is_numeric($profileemail) ? get_user($profileemail) : ( strpos($profileemail, '@') !== FALSE ? get_user_by_email($profileemail)[0] : get_user_by_username($profileemail) );