来自外部javascript的laravel护照电话

时间:2019-02-20 15:04:13

标签: laravel jsonp

我目前有一个laravel网站,并设置了护照API。所以我有一个登录功能:

import re
s = ''' <script language="JavaScript">
    var docUrl=escape('/NGCS.Web.Secured/Viewer/NGCSViewerPage.aspx?DocumentNumber=4105ea67709148d7984ce9a2efc48157');
    window.open(unescape(docUrl)); </script>'''
print(re.search('DocumentNumber=([\w]+)',s).groups())

这将返回一个laravel护照api令牌。然后在phonegap应用中,我可以使用JSONP返回结果。

public function login(Request $request)
{
        $email      = $request->get('email');
        $password  = $request->get('password');
        $callback  = $request->get('callback');
        if ( Auth::guard('web')->attempt( [ 'email' => $email  , 'password' => $password  ] ) ) {
            $user = Auth::user();
            $token = $user->createToken('Token Name')->accessToken;

            return response()->json($token)->setCallback( Input::get('callback') );
        } else {             return response()->json(['error' ], 401);            }
}

我似乎根本没有输出或出现网络错误-这是从laravel护照获取令牌以进行phonegap的正确方法-因为phonegap代码不会与该站点位于同一Web服务器上? >

0 个答案:

没有答案