Ejemplo n.º 1
0
 public static function generateAuthToken(User $user)
 {
     $email = $user->getEmailForPasswordReset();
     $token = uniqid('adtw', true);
     $authToken = UserAuthToken::create(['ip' => Request::ip(), 'user_id' => $user->id, 'token' => $token]);
     return $authToken;
 }
Ejemplo n.º 2
0
 private static function getFacebookFriends($user, $token)
 {
     $ids = array();
     $fbConfig['default_access_token'] = $token;
     $fb = new Facebook(Config::get('services.facebook'));
     $fb->setDefaultAccessToken($token);
     $response = $fb->get('/me/friends', $token)->getDecodedBody()['data'];
     $friendsList = $response;
     foreach ($friendsList as $friend) {
         $userAuth = UserAuthToken::where('service', 'facebook')->where('service_id', $friend['id'])->first();
         if ($userAuth) {
             $user_id = $userAuth->user->id;
             $ids[$user_id] = $userAuth->service_id;
         }
     }
     //ids: array(user_id => facebook_id)
     return $ids;
 }
Ejemplo n.º 3
0
 public function oauth_token_retrieval($provider, $id)
 {
     $authToken = UserAuthToken::where('service', $provider)->where('service_id', $id)->first();
     if ($authToken) {
         return Response::json(['status' => 'success', 'data' => $authToken->token]);
     } else {
         return Response::json(['status' => 'failure', 'message' => 'record not found']);
     }
 }
Ejemplo n.º 4
0
 public function getFacebookInfo()
 {
     return Response::json(UserAuthToken::where('user_id', Auth::user()->id)->where('service', 'facebook')->first());
 }