api add: login add login_time field
This commit is contained in:
parent
8133620a62
commit
b86677cb9a
@ -72,6 +72,7 @@ function login($user_id = null) {
|
||||
$session = new User\UserSession();
|
||||
$loginToken = $session->login($user_id, $password, $browser);
|
||||
$user = $session->getUser($loginToken);
|
||||
$sessionInfo = $session->getTokenInfo($loginToken);
|
||||
|
||||
$app->render(201,array(
|
||||
'user_id' => $user_id,
|
||||
@ -95,9 +96,10 @@ function login($user_id = null) {
|
||||
'email' => $user->getEmail(),
|
||||
'memo' => $user->getMemo(),
|
||||
),
|
||||
'login_time' => $sessionInfo['login_date'],
|
||||
'error' => false,
|
||||
'msg' => '\''.$user_id.'\' is logined',
|
||||
'msg_cht' => '\''.$user_id.'\'使用者已登入'
|
||||
'msg' => '\''.$user_id.'\' is logined',
|
||||
'msg_cht' => '\''.$user_id.'\'使用者已登入'
|
||||
));
|
||||
}
|
||||
catch (Exception\UserNoFoundException $e) {
|
||||
|
@ -213,7 +213,10 @@ class UserSession {
|
||||
* @since 2.0.0
|
||||
*/
|
||||
public function getTokenInfo($token) {
|
||||
// TODO: 取得登入資訊
|
||||
$db = new Database\DBUserSession();
|
||||
$sessionArray = $db->queryByToken($token);
|
||||
if(isset($sessionArray)) return $sessionArray;
|
||||
else throw new Exception\LoginTokenNoFoundException($token);
|
||||
}
|
||||
|
||||
// ========================================================================
|
||||
|
Loading…
x
Reference in New Issue
Block a user