ページの作成

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレートを更新

35. ソーシャルログインの実装

本稿はLaravelのソーシャルログインの実装に関する記事です。

 

Socialiteのインストール

composer require laravel/socialite

 

config/app.phpの設定

providers」と「aliases」に以下の記述を追記する。

'providers' => [
       
Laravel\Socialite\SocialiteServiceProvider::class,
],


'aliases' => [
       
'Socialite' => Laravel\Socialite\Facades\Socialite::class,
],    

 

.envの設定

独自のSNSのkey情報などを記載する。

※各SNSでのkeyの取得やコールバックURLの設定に関しては他の記事を参照してください。

Google OAuthはこちらを参照。

各SNSのコールバックURLは以下の通りにして下さい。

https://~.com/social/callback/google

https://~.com/social/callback/twitter

GOOGLE_CLIENT_ID="..."
GOOGLE_CLIENT_SECRET="..."
GOOGLE_CALLBACKURL="https://~.com/social/callback/google"

TWITTER_KEY="..."
TWITTER_SECRET="..."
TWITTER_CALLBACKURL="https://~.com/social/callback/twitter"

SESSION_DOMAIN=~.com

SESSION_DOMAINを記述しておかないと、callback url 呼び出し時に「Laravel\Socialite\Two\InvalidStateException」が発生します。

 

config/service.phpの設定

先ほど.envに設定した値を使用する。

'google' => [
    'client_id'     => env('GOOGLE_CLIENT_ID'),
    'client_secret' => env('GOOGLE_CLIENT_SECRET'),
    'redirect'      => env('GOOGLE_CALLBACKURL'),
],
'twitter' => [
    'client_id'     => env('TWITTER_KEY'),
    'client_secret' => env('TWITTER_SECRET'),
    'redirect'      => env('TWITTER_CALLBACKURL'),
],

 

Usersテーブルの定義変更

ソーシャルログインの場合、emailpasswordカラムを使用しないのでnot null制約を外す必要がある。

migration機能もしくは直接修正すればよい。

migrationを使用する場合は以下のパッケージをインストールする必要があるので注意。

composer require doctrine/dbal

 

ルート設定

web.appに以下の記述を追記する。

Route::get('social/login/{provider}','SocialLoginController@login');
Route::get('social/callback/{provider}','SocialLoginController@callback');

 

コントローラーの作成

「App\Http\Controllers\Auth\SocialLoginController」を作成する。

<?php
namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;

use Log;

use Socialite;

class SocialLoginController extends Controller
{
    public function
login($provider)
    {
        return
Socialite::driver($provider)->redirect();
    }

    public function callback($provider)
    {
        switch ($provider) {
            case "google":
                $socialUser =
Socialite::driver($provider)->stateless()->user();
            break;
                
            case "twitter":
                $socialUser =
Socialite::driver($provider)->user();
            break;
        }

        log::info(var_export($socialUser, true));

...後続処理

    }
}

Googleの場合、statelessを指定しないとInvalidStateExceptionが発生する場合があります。

log::info(var_export($socialUser, true))」の部分でレスポンスを確認できます。

あとはIDを見て存在すればログイン処理、存在しなければユーザ登録処理などに繋ぎましょう。

ID管理にuserテーブルにgoogle_idやtwitter_idカラムを追加するのもありです。

 

ログイン処理およびユーザー新規登録の実装例

以下、実装例を記載します。

userテーブルにgoogle_idおよびtwitter_idカラムを追加します。適当にvarchar(300)ほどで追加しましょう。nullを許容することを忘れずに。

続けて、コントローラーを以下の様に書き換えます。

<?php
namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use App\User;
use DB;
use Log;
use Socialite;

class SocialLoginController extends Controller
{
    public function login($provider)
    {
        return Socialite::driver($provider)->redirect();
    }

    public function callback($provider)
    {
        
        try {

            /*
             * プロバイダーからユーザー情報取得
             */

            switch ($provider) {
                case "google":
                    $socialUser = Socialite::driver($provider)->stateless()->user();
                break;
                
                case "twitter":
                    $socialUser = Socialite::driver($provider)->user();
                break;
            }
            $socialUserId = $socialUser->getId();
            $socialUserName = $socialUser->getName();
            $socialUserEmail = $socialUser->getEmail();
                        

            /*
             * ユーザー情報の取得
             */

            switch ($provider) {
                case "google":
                    $user = DB::table('users')->where('google_id', $socialUserId)->first();
                break;
                
                case "twitter":
                    $user = DB::table('users')->where('twitter_id', $socialUserId)->first();
                break;
            }
            
            
            if(empty($user)){
                log::info("New SocialUser Registration Start");
                

                /*
                 * ユーザー登録処理
                 */

                switch ($provider) {
                    case "google":
                        $user = User::create([
                            'name' => $socialUserName,
                            'email' => $socialUserEmail,
                            'google_id' => $socialUserId,
                        ]);
                    break;

                    case "twitter":
                        $user = User::create([
                            'name' => $socialUserName,
                            'email' => $socialUserEmail,
                            'twitter_id' => $socialUserId,
                        ]);
                    break;
                }
            }else{
              $user = User::find($user->id);
            }
            

            /*
             * ログイン処理
             */

            auth()->login($user, true);
            return redirect("/");

        } catch (Exception $e) {
            return redirect("/");
        }
    }
}

 

子ページ
子ページはありません
同階層のページ
  1. インストールと設定
  2. クイックスタート & チュートリアル(初心者向け)
  3. クイックスタート & チュートリアル(中級者向け)
  4. ルーティング
  5. Bladeテンプレート(ビュー/レイアウト)
  6. コントローラー
  7. マイグレーションとテーブル定義
  8. データベースの設定
  9. Eloquentモデル (ORM)
  10. SQLとクエリビルダー
  11. バリデーション
  12. .envファイルの設定値へのアクセス
  13. 動作環境による分岐処理
  14. configフォルダ配下の設定値へのアクセス
  15. assetヘルパーを利用したpublicフォルダへのアクセス
  16. storageフォルダへのアクセス
  17. アプリケーション名の変更
  18. メンテナンス
  19. ログイン画面(認証システム)の作成
  20. ログインの必須化
  21. ログインユーザー情報の取得
  22. ルートの認証化
  23. 本番サーバーへのデプロイ方法
  24. 多言語化
  25. csrf_field
  26. ファイルのダウンロード
  27. CSVのアップロードおよび読み込み(maatwebsite/excel)
  28. ページタイトルの設定
  29. コマンド一覧
  30. エラー一覧
  31. SQLの実行ログ出力方法
  32. キャッシュのクリア
  33. Selectの結果の最初もしくは最後に任意の値を追加する方法
  34. ajaxでPOST通信する際の注意点
  35. ソーシャルログインの実装
  36. セッション情報の確認
  37. ログイン、ユーザー登録、パスワードリセット後のリダイレクト先の変更方法
  38. redirectやreturn viewにメッセージを付与する方法
  39. クッキー(cookie)の設定と取得
  40. クラスの再読み込み
  41. csrfの有効時間を変更する方法
  42. ViewComposerを用いてviewに共通の値を付与する方法
  43. View::shareを用いて共通の値を各ビューに渡す方法
  44. ミドルウェアを用いた処理の共通化
  45. Middleware内でAuth::check()などを使用する方法
  46. Controller以外でリダイレクトする方法
  47. セッションの値の取得/保存/更新/削除
  48. $requestの値を変更する方法
  49. 常時SSL化
  50. ページング(ページネーション)をする方法
  51. vue.jsとの連携
  52. Vue.jsと連携するSPA実行環境構築
  53. .envの値をvue.jsで参照する方法
  54. vue.jsを本番環境にリリースする方法

最近の質問

コメント一覧

    No.49 | guest | 2020-06-02 22:14:19

    Drugs for the treatment of urological diseases.Headaches Upset stomach Blurred vision Stuffy runny nose Nausea Flushing.Viagra is generally the best.Especially if you have a belly, feel sluggish and tired with no energy and ED pills don t usually work for you.Impotence wasn t acknowledged as a clinical problem, he says, and if so, it was thought to be psychological, not something that could be fixed with a pill. <a href="https://pharm-usa-official.com/# #">viagra 100mg </a> The product should be drunk 30 minutes before making love.We keep it simple and do our work with dedication and excellence, staying attentive to every individual customer for in-person quality of digital healthcare.The Viagra available to buy has been marketed under the brand name of Viagra Connect.But in were have and dysfunction both the, difficulty.Our store offers reliable high quality products in the range. [url=https://pharm-usa-official.com/#]buy viagra online [/url] Viagra comes in 25 mg, 50 mg, or 100 mg sildenafil citrate blue tablets.Brain radiographs measure the blood flow in volunteers, who have their heads inside the large schools.TasteVille used Yandex.And this already helps to keep it in an erectstate.This includes nitroglycerin Nitrostat, Nitrolingual, Nitro-Dur, Nitro-Bid, and others , isosorbide dinitrate Dilatrate-SR, Isordil, Sorbitrate , and isosorbide mononitrate Imdur, ISMO, Monoket. https://pharm-usa-official.com - buy viagra Viagra should be taken shortly before the beginning of sexual intercourse from 40 to 60 minutes, no more than once every 24 hours.Epidemiology of erectile dysfunction.Erectile dysfunction diseases lead to a decrease in sexual arousal, quality and duration of sexual intercourse.Have within imagery effects cialis which mechanisms Also or to, plasma pde5 the brain undergone profile failure was muscle.What happens if a girl drinks Viagra.

    No.48 | guest | 2020-06-02 11:13:27

    The Exorcism provides a healing for the lungs that addresses the physical symptoms yet goes far deeper.I'm afraid now he's going to turn away from the wall with the words my head hurts, not today.The presence of contraindications should be determined before the use.Cialis is another drug that will help a man in case of problems with potency.Do not store in the bathroom. <a href="https://pharm-usa-official.com/# #">viagra prices </a> They ll just ask some general questions about your health and ask about other medications you re taking.Sildenafil had no effect on the pharmacokinetic parameters of saquinavir.Despite its nickname and its common description as the little pink pill, Addyi s makers are quick to point out that it s not exactly the female Viagra.It has never, accordingly, been the occasion of anytumult or civil commotion in any country in which it has once beenestablished.Brands vs Generics What Matters Most. [url=https://pharm-usa-official.com/#]buy viagra online [/url] There is a courier delivery to St. Petersburg, Moscow, Yekaterinburg, Ryazan.As a result of the increased CYP2D6 isoenzyme workload, the efficiency of metabolism is likely to plummet, leading to increased plasma levels and protracted systemic retention of DXM.What it does do is give them a part of their life back.Alternative oral therapies for Erectile Dysfunction availability may vary geographically are Uprima apomorphine , and phentolamine.So, what is Viagra. https://pharm-usa-official.com - buy viagra The defensive line was to pass along the rivers of the Western Dvina and Dnistru.In the initial stages of erectile dysfunction can be enough to change the daily routine, improve the quality of food, give up bad habits, spend more time outdoors.Regular exercise and a healthy diet to lose weight are good first steps, says Anawalt.“I don t think it s quite the answer yet, but it†s an important first step.Let's try to compare Cialis and Viagra, relying on the above criteria.

    No.47 | guest | 2020-06-01 21:54:29

    If you sign up, you will be able to continue to track the responses to your messages, continue the dialogue in interesting topics with other users and consultants.It is so rare and fetches such high prices that it often leads to disputes among indigenous villagers.The product contains a synthetic inhibitor Sildenafil citrate.From the first announcement of the drug s existence, fantasies went into overdrive; with the popping of a pill, lackluster marriages would be repaired.My free testosterone was rapidly falling as happens in most extreme endurance athletes , my crotch was beginning to suffer a lack of blood from long periods of time on the bike saddle, and I was tired at night when I finally did collapse into bed. <a href="https://pharm-usa-official.com/# #">viagra buy </a> Generic Viagra Sildenafil Online.39 __________ of the credit for our success has to go to the Chairman, Peter Lewis.female viagra pranks are they staged ok hn.If a doctor has told a person to avoid sexual activity due to health problems, they should avoid Levitra.Over the counter viagra cvs. <a href=https://pharm-usa-official.com/#>generic viagra </a> over-the-counter adj sold lawfully without prescription an over the counter painkiller Medical dictionary.These are all issues that have nothing to do with neurotransmitters.You can take Viagra with or without food, and it s best to take it about an hour before you plan to have sex.There is a widespread opinion that after 40-50 years serious problems with erection are inevitable for all men.But an erection, like other bodily functions, should be in order. https://pharm-usa-official.com - viagra prices If you have Peyronie s disease, your doctor may advise against taking Viagra.There were a few times I had sex without Viagra and it was rubbish, so I knew I needed to take it less, to be more natural.Viagra walmart price.There s no firm evidence to suggest that taking sildenafil will reduce fertility in either women or men.Fruits like kiwis, strawberries, and pineapple are also known for aiding hair growth.

    No.46 | guest | 2020-06-01 14:41:14

    <a href="https://xantivirusx.com/">free norton antivirus download 2019</a> <a href=https://xantivirusx.com/> microsoft antivirus</a> https://xantivirusx.com/ - free antivirus for windows 10 <a href="https://onlinedatingwow.com/">sex dating</a> <a href=https://onlinedatingwow.com/> plenty of fish dating site</a> https://onlinedatingwow.com/ - shemale dating <a href="https://supersweepstakesx.com/">diy network sweepstakes</a> <a href=https://supersweepstakesx.com/> hgtv dream home 2020 sweepstakes</a> https://supersweepstakesx.com/ - woman's day sweepstakes

    No.45 | guest | 2020-05-30 09:23:46

    <a href="https://xantivirusx.com/">antivirus for windows 10</a> <a href=https://xantivirusx.com/> free antivirus software 2019</a> https://xantivirusx.com/ - mcafee antivirus <a href="https://onlinedatingwow.com/">dating naked</a> <a href=https://onlinedatingwow.com/> free senior dating sites without registering</a> https://onlinedatingwow.com/ - who is blake shelton dating <a href="https://supersweepstakesx.com/">hgtv sweepstakes 2019</a> <a href=https://supersweepstakesx.com/> woman's day sweepstakes</a> https://supersweepstakesx.com/ - woman's day sweepstakes

    No.44 | guest | 2020-05-29 07:36:44

    <a href="https://xantivirusx.com/">antivirus protection</a> <a href=https://xantivirusx.com/> total av antivirus</a> https://xantivirusx.com/ - mcafee antivirus <a href="https://onlinedatingwow.com/">ourtime dating site</a> <a href=https://onlinedatingwow.com/> george zimmerman dating apps</a> https://onlinedatingwow.com/ - dating daddy <a href="https://supersweepstakesx.com/">online sweepstakes</a> <a href=https://supersweepstakesx.com/> sweepstakes fanatics</a> https://supersweepstakesx.com/ - shop your way sweepstakes

    No.43 | guest | 2020-05-28 11:29:14

    <a href="https://xantivirusx.com/">best free antivirus for windows 10</a> <a href=https://xantivirusx.com/> antivirus free download</a> https://xantivirusx.com/ - segurazo antivirus <a href="https://onlinedatingwow.com/">lds singles online dating</a> <a href=https://onlinedatingwow.com/> xhamster dating</a> https://onlinedatingwow.com/ - transgender dating <a href="https://supersweepstakesx.com/">bassmaster fish with randy howell sweepstakes</a> <a href=https://supersweepstakesx.com/> bassmaster fish with randy howell sweepstakes</a> https://supersweepstakesx.com/ - contestgirl sweepstakes

    No.42 | guest | 2020-05-27 09:56:56

    <a href="https://xantivirusx.com/">avg antivirus</a> <a href=https://xantivirusx.com/> windows defender antivirus</a> https://xantivirusx.com/ - avg free antivirus <a href="https://onlinedatingwow.com/">tinder dating site</a> <a href=https://onlinedatingwow.com/> vh1 dating naked unblurred</a> https://onlinedatingwow.com/ - who is taylor swift dating? <a href="https://supersweepstakesx.com/">fish bowl sweepstakes</a> <a href=https://supersweepstakesx.com/> sweepstakes advantage</a> https://supersweepstakesx.com/ - hgtv sweepstakes central

    No.41 | guest | 2020-05-25 18:41:50

    penis on viagra before after how long does viagra last <a href=" https://pharm-usa-official.com/# #">viagra 100mg </a> does generic viagra work faster india viagra generic truth does viagra raise blood pressure viagra addict <a href=https://pharm-usa-official.com/#>generic viagra online </a> how does viagra work viagra from canada https://pharm-usa-official.com - viagra online

    No.40 | guest | 2020-05-24 05:21:46

    best testosterone booster foods to boost testosterone <a href=" https://pharm-usa-official.com/testosterone.php ">GP Tren Enanth 200</a> testosterone injections la testosterone foods that raise testosterone foods that raise testosterone <a href=https://pharm-usa-official.com/testosterone.php> GP Anastrozole</a> normal testosterone levels by age testosterone meaning https://pharm-usa-official.com/testosterone.php - GP Mast 200

    No.39 | guest | 2020-05-23 02:41:54

    testosterone meaning normal testosterone levels by age <a href=" https://pharm-usa-official.com/testosterone.php ">low testosterone symptoms</a> foods that increase testosterone foods that boost testosterone do women have testosterone testosterone is produced by <a href=https://pharm-usa-official.com/testosterone.php> what is testosterone</a> best testosterone boosters testosterone injections https://pharm-usa-official.com/testosterone.php - testosterone supplements

    No.38 | guest | 2020-05-22 14:02:15

    buy levitra levitra 20mg <a href=" https://drugstoreonliner.com/#">generic levitra online </a> generic levitra online buy levitra levitra com levitra for sale <a href=https://drugstoreonliner.com/#>levitra com </a> order levitra levitra online https://drugstoreonliner.com/ - levitra cost

    No.37 | guest | 2020-05-21 05:34:45

    testosterone pills warnings for testosterone propionate <a href=" https://pharm-usa-official.com/testosterone.php ">best testosterone supplements for men</a> que es la testosterona testosterone cream for men testosterone testosterone nation <a href=https://pharm-usa-official.com/testosterone.php> low testosterone symptoms</a> boost testosterone naturally testosterone injection sites https://pharm-usa-official.com/testosterone.php - testosterone booster

    No.36 | guest | 2020-05-20 18:10:43

    levitra 10 mg levitra pills <a href=" https://drugstoreonliner.com/#">buy levitra </a> buy levitra online levitra 10mg buy levitra online levitra <a href=https://drugstoreonliner.com/#>levitra 20 </a> generic levitra online levitra online https://drugstoreonliner.com/ - levitra 10mg

    No.35 | guest | 2020-05-20 04:48:09

    natural testosterone gel low testosterone in women <a href=" https://pharm-usa-official.com/testosterone.php ">what is testosterone</a> masterburation testosterone testosterone function que es la testosterona testoviron <a href=https://pharm-usa-official.com/testosterone.php> testosterone</a> natural testosterone booster high testosterone in men https://pharm-usa-official.com/testosterone.php - best testosterone supplements for men

    No.34 | guest | 2020-05-19 11:48:25

    tadalafil pronunciation buy tadalafil tablets <a href=" https://supertadalafil.com/ ">tadalafil cialis</a> mylan tadalafil tadalafil liquid tadalafil side effects tadalafil cost cvs <a href=https://supertadalafil.com/> cialis tadalafil</a> buy tadalafil tadalafil pronunciation https://supertadalafil.com/ - tadalafil reviews tadalafil en ligne cialis generic cialis tadalafil <a href=" https://xtadalafilx.com/ ">tadalafil reviews</a> tadalafil 20 mg best price tadalafil 20mg avis tadalafil pronunciation tadalafil generic cialis 20 mg <a href=https://xtadalafilx.com/> tadalafil reviews</a> tadalafil side effects cheap tadalafil https://xtadalafilx.com/ - tadalafil reviews

    No.33 | guest | 2020-05-18 23:04:57

    red mountain weight loss weightloss <a href=" https://weight-loss-blogs.com/#">red mountain weight loss </a> how to lose weight quickly rachael ray weight loss weight loss foods best diet for weight loss <a href=https://weight-loss-blogs.com/#>golo weight loss scam </a> quick weight loss quick weight loss https://weight-loss-blogs.com - red mountain weight loss

    No.32 | guest | 2020-05-18 06:03:25

    tadalafil generic cialis 20 mg vardenafil vs tadalafil <a href=" https://supertadalafil.com/ ">tadalafil generic</a> tadalafil prix tadalafil online generic tadalafil tadalafila 20mg <a href=https://supertadalafil.com/> cialis tadalafil</a> tadalafil 20mg tadalafil lilly 5mg prix https://supertadalafil.com/ - generic cialis tadalafil tadalafil 20 mg wirkungsdauer tadalafil generic cialis 20 mg <a href=" https://xtadalafilx.com/ ">cheap tadalafil</a> tadalafil dosage tadalafil 5mg prix buy tadalafil tablets tadalafil 5mg <a href=https://xtadalafilx.com/> tadalafil dosage</a> buy tadalafil 20mg price tadalafil side effects https://xtadalafilx.com/ - cheap tadalafil

    No.31 | guest | 2020-05-17 05:59:33

    tadalafil generique tadalafil prix en pharmacie <a href=" https://supertadalafil.com/ ">tadalafil 20mg</a> generic tadalafil tadalafil powder buy tadalafil tablets tadalafil canadian pharmacy <a href=https://supertadalafil.com/> tadalafil 20 mg</a> tadalafil 20 mg tablet generic cialis tadalafil 20mg https://supertadalafil.com/ - tadalafil cialis tadalafil liquid vardenafil vs tadalafil <a href=" https://xtadalafilx.com/ ">liquid tadalafil</a> vardenafil vs tadalafil cialis vs tadalafil generic tadalafil generic usa tadalafil 20mg prix <a href=https://xtadalafilx.com/> tadalafil 20 mg</a> tadalafil canadian pharmacy tadalafil pronunciation https://xtadalafilx.com/ - tadalafil cialis

    No.30 | guest | 2020-05-16 09:47:16

    golo weight loss scam medi weight loss <a href=" https://weight-loss-blogs.com/#">how to reduce weight </a> what is noom weight loss program best weight loss supplements how to lose weight quick best weight loss plans <a href=https://weight-loss-blogs.com/#>how to lose weight quickly </a> noom weight loss weight loss tips https://weight-loss-blogs.com - weight loss shakes

    No.29 | guest | 2020-05-16 06:07:24

    cialis generic cialis tadalafil tadalafil 20 mg wirkungsdauer <a href=" https://supertadalafil.com/ ">cialis tadalafil</a> tadalafil 20 mg cialis-impuissance tadalafil tadalafil 5mg purchase peptides tadalafil <a href=https://supertadalafil.com/> cheap tadalafil</a> cheap tadalafil tadalafil dosage https://supertadalafil.com/ - cialis tadalafil tadalafil cost tadalafil 20 mg wirkungsdauer <a href=" https://xtadalafilx.com/ ">tadalafil 20mg</a> tadalafil generique mylan tadalafil vardenafil vs tadalafil cialis tadalafil <a href=https://xtadalafilx.com/> tadalafil generic</a> tadalafil 10 mg what is tadalafil https://xtadalafilx.com/ - cialis tadalafil

    No.28 | guest | 2020-05-15 02:41:17

    generic for cialis tadalafil tadalafil generic cialis 20 mg <a href=" https://supertadalafil.com/ ">tadalafil 20mg</a> tadalafil en ligne side effects for tadalafil tadalafil generique tadalafil vs vardenafil <a href=https://supertadalafil.com/> tadalafil liquid</a> tadalafil tablets tadalafil side effects https://supertadalafil.com/ - tadalafil generic tadalafil avis generic cialis tadalafil best buys <a href=" https://xtadalafilx.com/ ">tadalafil 5mg</a> tadalafil vs sildenafil cialis vs tadalafil generic generic cialis tadalafil 20 mg from india cialis tadalafil <a href=https://xtadalafilx.com/> buy tadalafil online</a> generic cialis tadalafil best buys tadalafil canadian pharmacy https://xtadalafilx.com/ - tadalafil 5mg

    No.27 | guest | 2020-05-14 06:55:15

    can i take 100 mg of viagra viagra discount coupon <a href=" https://pharm-usa-official.com/# #">viagra </a> viagra for postmenopausal women viagra hints viagra boner mom viagra sample pack <a href=https://pharm-usa-official.com/#>viagra </a> mom viagra accident online viagra presciption https://pharm-usa-official.com - viagra

    No.26 | guest | 2020-05-14 05:01:42

    generic cialis tadalafil 40 mg generic for cialis tadalafil <a href=" https://supertadalafil.com/ ">generic tadalafil</a> cialis generic cialis tadalafil tadalafil liquid generic cialis tadalafil 20mg liquid tadalafil <a href=https://supertadalafil.com/> tadalafil cialis</a> tadalafil 20mg mylan tadalafil https://supertadalafil.com/ - liquid tadalafil tadalafil 20mg avis tadalafil tablets <a href=" https://xtadalafilx.com/ ">cialis tadalafil</a> generic cialis tadalafil 20mg tadalafil mylan generic tadalafil cialis tadalafil <a href=https://xtadalafilx.com/> tadalafil 20mg</a> interactions for tadalafil tadalafil biogaran 20 mg prix https://xtadalafilx.com/ - tadalafil dosage

    No.25 | guest | 2020-05-13 11:49:44

    using viagra to treat ed persistent erection with viagra <a href=" https://pharm-usa-official.com/# #">viagra </a> take viagra and cialis together true viagra natural choices maximum safe dose of viagra teen boy takes viagra <a href=https://pharm-usa-official.com/#>viagra </a> viagra boner mom teen boy takes viagra https://pharm-usa-official.com - viagra

    No.24 | guest | 2020-05-12 16:48:48

    viagra dust in my penis women & viagra meme <a href=" https://pharm-usa-official.com/# #">viagra </a> normal dose of viagra viagra patent expiration your mama so ugly even her dildo needs viagra viagra effectiveness after eating <a href=https://pharm-usa-official.com/#>viagra </a> generic viagra 100mg does medicare cover viagra https://pharm-usa-official.com - viagra

    No.23 | guest | 2020-05-12 10:06:19

    tadalafil canadian pharmacy cialis-impuissance tadalafil <a href=" https://supertadalafil.com/ ">buy tadalafil online</a> tadalafil liquid tadalafil vs vardenafil tadalafil liquid tadalafil 5mg prix <a href=https://supertadalafil.com/> generic cialis tadalafil</a> mylan tadalafil tadalafil tablets https://supertadalafil.com/ - buy tadalafil online liquid tadalafil tadalafil 40 mg <a href=" https://xtadalafilx.com/ ">tadalafil 20mg</a> cialis generic cialis tadalafil tadalafil 20 mg tablet prix tadalafil tadalafil tablets <a href=https://xtadalafilx.com/> cialis tadalafil</a> tadalafil pronunciation cialis generic cialis tadalafil https://xtadalafilx.com/ - liquid tadalafil

    No.22 | guest | 2020-05-12 00:45:14

    <a href="https://wowcialisnow.com/# ">generic cialis 20mg</a> <a href=https://wowcialisnow.com/#> generic cialis online</a> https://wowcialisnow.com/# - buy generic cialis online https://www.google.nl/url?q=http://make-money-blogs.com/ https://maps.google.co.id/url?q=https://wowcialisnow.com/ https://images.google.com.mm/url?q=http://make-money-blogs.com/ https://images.google.com.br/url?source=imgres&ct=img&q=http://make-money-blogs.com/ https://images.google.no/url?q=http://make-money-blogs.com/

    No.21 | guest | 2020-05-11 08:33:40

    weight loss drugs weight loss apps <a href=" https://weight-loss-blogs.com/# ">weight loss calculator</a> extreme weight loss weight loss diet best weight loss pills 2019 lemon and cucumber water for weight loss <a href=https://weight-loss-blogs.com/#> best weight loss diet</a> keto weight loss pills kirsten vangsness weight loss https://weight-loss-blogs.com/# - rebel wilson weight loss

    No.20 | guest | 2020-05-11 02:16:07

    <a href="https://wowcialisnow.com/# ">generic cialis online</a> <a href=https://wowcialisnow.com/#> buy cialis</a> https://wowcialisnow.com/# - generic cialis http://maps.google.dz/url?q=https://wowcialisnow.com/ http://www.google.gg/url?q=http://make-money-blogs.com/ https://images.google.vu/url?q=http://make-money-blogs.com/ https://www.google.com.np/url?sa=t&rct=j&q=three mistakes of my life&source=web&cd=6&cad=rja&sqi=2&ved=0CFYQFjAF&url=http://make-money-blogs.com/ https://www.google.lv/url?sa=f&rct=j&url=http://make-money-blogs.com/

    No.19 | guest | 2020-05-10 13:30:03

    <a href="https://wowcialisnow.com/# ">generic cialis tadalafil</a> <a href=https://wowcialisnow.com/#> cialis generic cialis</a> https://wowcialisnow.com/# - online cialis https://www.google.com.gh/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CEUQFjAA&url=http://make-money-blogs.com/ https://images.google.la/url?q=https://wowcialisnow.com/ http://www.google.com.kw/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=2&cad=rja&uact=8&ved=0CCYQFjAB&url=https://wowcialisnow.com/ https://maps.google.tg/url?q=http://make-money-blogs.com/ https://images.google.mw/url?q=https://wowcialisnow.com/

    No.18 | guest | 2020-05-10 07:41:25

    gabourey sidibe weight loss before and after best weight loss pill <a href=" https://weight-loss-blogs.com/# ">honey boo boo weight loss</a> weight loss pills meal replacement shakes for weight loss best weight loss supplements alli weight loss <a href=https://weight-loss-blogs.com/#> medi weight loss</a> weight loss apps boogie2988 weight loss https://weight-loss-blogs.com/# - weight loss calculator

    No.17 | guest | 2020-05-09 11:23:43

    <a href="https://wowcialisnow.com/# ">cialis</a> <a href=https://wowcialisnow.com/#> cialis generic</a> https://wowcialisnow.com/# - cheap cialis https://www.google.com.do/url?q=https://wowcialisnow.com/ https://images.google.mg/url?q=http://make-money-blogs.com/ http://maps.google.je/url?q=http://make-money-blogs.com/ http://www.google.com.vc/url?q=https://wowcialisnow.com/ http://www.google.com.uy/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCkQFjAA&url=http://make-money-blogs.com/

    No.16 | guest | 2020-05-09 05:41:13

    precious weight loss fast weight loss <a href=" https://weight-loss-blogs.com/# ">weight loss clinic</a> morning smoothies for weight loss and energy yoga for weight loss eddie lacy cash for weight loss weight loss <a href=https://weight-loss-blogs.com/#> apple cider vinegar for weight loss</a> lexapro weight loss yoga for weight loss https://weight-loss-blogs.com/# - weight loss meal plans

    No.15 | guest | 2020-05-08 17:20:17

    <a href="https://wowcialisnow.com/# ">cialis cialis online</a> <a href=https://wowcialisnow.com/#> cialis cialis</a> https://wowcialisnow.com/# - buy cialis online

    No.14 | guest | 2020-05-08 00:26:07

    <a href="https://wowcialisnow.com/# ">buy cialis</a> <a href=https://wowcialisnow.com/#> buy cialis online</a> https://wowcialisnow.com/# - cialis cialis online

    No.13 | guest | 2020-05-07 23:32:52

    weight loss smoothie recipes for weight loss <a href=" https://weight-loss-blogs.com/# ">rebel wilson weight loss</a> weight loss smoothies weight loss smoothie recipes apple cider vinegar weight loss drink protein shakes for weight loss <a href=https://weight-loss-blogs.com/#> meal plan for weight loss</a> quick weight loss fast weight loss https://weight-loss-blogs.com/# - weight loss surgery

    No.12 | guest | 2020-05-07 07:44:49

    <a href="https://wowcialisnow.com/# ">cialis buy cialis online</a> <a href=https://wowcialisnow.com/#> generic cialis</a> https://wowcialisnow.com/# - buy cialis online

    No.11 | guest | 2020-05-06 13:58:29

    <a href="https://wowcialisnow.com/# ">cialis cialis online</a> <a href=https://wowcialisnow.com/#> generic cialis 20mg</a> https://wowcialisnow.com/# - generic cialis online

    No.10 | guest | 2020-05-06 13:44:41

    precious weight loss alli weight loss <a href=" https://weight-loss-blogs.com/# ">weight loss calculator</a> healthy snacks for weight loss shark tank weight loss drink best foods for weight loss weight loss coffee <a href=https://weight-loss-blogs.com/#> weight loss supplements</a> weight loss drugs gabourey sidibe weight loss https://weight-loss-blogs.com/# - weight loss programs

    No.9 | guest | 2020-05-05 11:05:25

    walmart to walmart money transfer online work at home companies <a href=" https://make-money-blogs.com/# ">work from home jobs legitimate</a> how to make money at home best way to make money online earn money online make extra money <a href=https://make-money-blogs.com/#> smart passive income</a> part time work from home make money at home https://make-money-blogs.com/# - walmart to walmart money transfer online

    No.8 | guest | 2020-05-05 00:05:38

    coronavirus 229e coronavirus 229e <a href="https://pharm-usa-official.com/coronavirus/# ">human coronavirus 229e</a> human coronavirus coronavirus oc43 isolation precautions coronavirus replication feline coronavirus symptoms <a href=https://pharm-usa-official.com/coronavirus/#> coronavirus in cattle</a> is coronavirus contagious coronavirus 229e https://pharm-usa-official.com/coronavirus/# - the coronavirus

    No.7 | guest | 2020-05-04 17:13:46

    make extra money making money online <a href=" https://make-money-blogs.com/# ">best way to make money online</a> send money online amazon work from home make money blogging how does robinhood make money <a href=https://make-money-blogs.com/#> sykes work at home</a> western union online send money make money from home https://make-money-blogs.com/# - make money online free

    No.6 | guest | 2020-05-03 22:40:12

    make money from home how does robinhood make money <a href=" https://make-money-blogs.com/# ">how did jerry jones make his money</a> send money online work from home companies how to make more money earn money online <a href=https://make-money-blogs.com/#> how to make money online fast</a> passive income opportunities runescape money making https://make-money-blogs.com/# - osrs money making guide

    No.5 | guest | 2020-05-03 13:25:42

    coronavirus nl63 canine respiratory coronavirus <a href="https://pharm-usa-official.com/coronavirus/# ">coronavirus in calves</a> coronavirus in cattle canine coronavirus vaccine schedule coronavirus precautions feline coronavirus symptoms <a href=https://pharm-usa-official.com/coronavirus/#> enteric coronavirus</a> COVID-19 pills human sars coronavirus https://pharm-usa-official.com/coronavirus/# - coronavirus test

    No.4 | guest | 2020-05-02 08:14:53

    how to make extra money how to make extra money from home <a href=" https://make-money-blogs.com/# ">make money online</a> how to make money on instagram how does robinhood make money hobbies that make money how to make quick money <a href=https://make-money-blogs.com/#> make money online</a> how to make easy money make real money online https://make-money-blogs.com/# - make money online https://sympaticoaccessoires.com/produit/004792/?unapproved=552702&moderation-hash=82f927e8b1abbe06b6280a474aa68f29#comment-552702 http://archiwum.info.kety.pl/index.php?view=detail&id=449&option=com_joomgallery&Itemid=122 https://www.northernenewsgh.com/olatunde-ft-alinqo-x-optional-king-x-zeetown-militana-don-rhymer-new-ara-produced-by-stunna-boy/?unapproved=21637&moderation-hash=cc684f36846c57240ff0b60b8a351ae2#comment-21637 https://limitlessvictoria.com/sports-nutrition/attachment/feature-options/?unapproved=238984&moderation-hash=ef4cc0c19f5c48baae3854a92bbb59c0#comment-238984 https://www.watchesva.com/high-quality-rolex-daytona-replica-watches-with-oysterflex-bracelet/?unapproved=88661&moderation-hash=48c8b3505b7c46fa0879bb1c184a25b1#comment-88661

    No.3 | guest | 2020-04-27 10:45:05

    small business loans caliber home loans login <a href=" https://paydailoanz.com/# ">payday loans</a> personal loans with bad credit bad credit loans guaranteed approval personal loans quicken loans <a href=https://paydailoanz.com/#> betsy devos student loans contempt</a> student loans consolidation loans https://paydailoanz.com/# - payday loans https://www.photographybyvanessa.ie/rachel-kieran/?unapproved=112688&moderation-hash=8df7fff7b89a296a35b6b339b7b5eca1#comment-112688 https://mestizos.cl/noticias/perros-pueden-padecer-enfermedades-al-higado/#comment-1274466 https://blogs.stockton.edu/misswincek/2018/04/24/think-global-school/?unapproved=387&moderation-hash=40230e73efef8c227726bc5a9135ebd2#comment-387 http://usanorton.com/how-to-fix-missing-volume-icon-on-windows-10/?unapproved=344&moderation-hash=561c930f6a1fe19445f056621c8707d0#comment-344 https://neps.al/per-mengjes-buke-e-skuqur-me-veze-dhe-luleshtrydhe/?unapproved=405464&moderation-hash=647b080ed836868b0996e87c52b4d0bf#comment-405464

    No.2 | guest | 2020-04-26 20:47:34

    coronavirus update james dolan coronavirus <a href=" https://pharm-usa-official.com/coronavirus/# ">coronavirus treatment</a> coronavirus india coronavirus new york update amy klobuchar husband coronavirus indiana coronavirus <a href=https://pharm-usa-official.com/coronavirus/#> coronavirus treatment</a> italy coronavirus symptoms of coronavirus https://pharm-usa-official.com/coronavirus/# - ‌‌buy coronavirus https://www.babamahakaal.com/200gram-wheat-seed/?unapproved=311545&moderation-hash=638b877802187c6995804a4f2d97f5d7#comment-311545 https://russellawheeler.com/inspire-your-participants-%e2%80%93-part-ii/comment-page-3/?unapproved=38405&moderation-hash=f5cb979bd091e8d2b8281ee202a613dc#comment-38405 https://girovisual.cl/capitulo-1-ano-2015-construyendo-futuro/?unapproved=340727&moderation-hash=b0d25e00b6eeea6f1d1a74a988028ba6#comment-340727 https://www.babamahakaal.com/bhrma/?unapproved=312886&moderation-hash=6121b905a9115318c24cd2b6a1daa6ba#comment-312886 https://student.blog.dinus.ac.id/menu/2018/05/12/harga-menu-boncafe-terbaru/?unapproved=463&moderation-hash=3cfbf162de7ac167985fc0b39d14e542#comment-463

    No.1 | guest | 2020-04-21 20:49:20

    viagra vs cialis cost of viagra 100mg walmart <a href=" http://pharm-usa-official.com/# ">viagra generic</a> cheap viagra viagra without a doctor prescription viagra side effects viagra results before and after <a href=http://pharm-usa-official.com/#> viagra generic</a> viagra demonstration interactions for viagra http://pharm-usa-official.com/# - viagra pills