From cf92cfe37a0685cb4241d4f32d0fee4638ac50ac Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 20 Mar 2018 22:48:10 +0100 Subject: [PATCH] app/models/Data/User.php: adding findFirstByUsernameOrEmail() --- app/models/Data/User.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/models/Data/User.php b/app/models/Data/User.php index 6110b88..c28ac7f 100644 --- a/app/models/Data/User.php +++ b/app/models/Data/User.php @@ -110,4 +110,18 @@ class User extends Model $this->password = $password; return $this; } + + /** + * Find the first user by Username or Email + * + * @param string $value + * @return User|bool + */ + static public function findFirstByUsernameOrEmail($value) + { + return self::findFirst([ + "email = :v: OR username = :v:", + "bind" => [ 'v' => $value ] + ]); + } }