| @@ 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) |
|
| @@ 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) |
|