我想在symfony中创建一个Login API。成功登录后,我还必须发送会话ID。此会话ID用于验证其他API。请指导这样做。
$this->get('session')->migrate();
$sid = $this->get('session')->getID();
// User Login
$this->loginUser($user);
$res = array('success'=>1, 'user'=>$user ,'sid'=>$sid , 'message'=>'Login Successfull');
提前致谢。
答案 0 :(得分:0)
简化版可能如下所示:
首先创建会话表(session_id,user_id,created_on)
然后您需要一个用户可以将其凭据发送到的路由。 例如:/ login with Post {username,password}
在登录方法中,如果具有给定凭据的用户存在,则只需检入数据库。
然后检查用户是否已在数据库中拥有活动会话条目。如果没有创建唯一的会话ID并将其保存在数据库中。
现在您可以返回用户所需的数据。