/** * @param Member $user * @return ApiSession */ public static function createSession($user) { // create session $session = ApiSession::create(); $session->User = $user; $session->Token = JwtAuth::generate_token($user); return $session; }
public static function authenticate($email, $password) { $authenticator = new MemberAuthenticator(); if ($user = $authenticator->authenticate(['Password' => $password, 'Email' => $email])) { // create session $session = ApiSession::create(); $session->User = $user; $session->Token = JwtAuth::generate_token($user); return $session; } }