لاگین بدون ریفرش مثه راکت

4 سال پیش توسط سیدعلی موسوی مطرح شد
آفلاین
user-avatar
سیدعلی موسوی ( 144888 تجربه )
4 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

0

با سلام خدمت اقا سیدگل
ببخشید چندروزی سعی کردم لاگین در مودال بوتسرپ، بصورتی که صفحه ریفرش نشه، یعنی با اجاکس و با امنیت لاگین بسازم ولی موفق نشدم. ابا امکان داره راهنمایی بفرمایید، بحث امنیتش خیلی برام ضروریه.. تشکر از محبتتون.

آفلاین
user-avatar
حسام موسوی ( 467837 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

2

این موضوع اصلا کاری نداره با مدل فقط user و password رو میگیرید و به یک روت حتی همون روت login لاراول میفرستید و تنها کاری که نیازه بعد از اینکه موفقیت امیز بود window.location در جاوا اسکریپت رو یکبار تغییر میدید .
راکت هم همینکارو انجام میده

آفلاین
user-avatar
سیدعلی موسوی ( 144888 تجربه )
4 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

0

سلام مجدد خدمت مهندس موسوی

این فرم منه:

<form id="contact-form" action="{{ route('login') }}" method="post"> {{ csrf_field() }} <input id="Email" name="Email" placeholder="Email" type="text" /> <input id="Password" name="Password" placeholder="Password" type="text" /> <div class="12u"> <a href="#" id="form-button-submit " class="button" onClick="sendForm()">Login</a> Form</a> </div> </form

    کد جاوا اسکریپت من:  

function sendForm() { var email= $('input#email').val(); var password= $('input#password').val(); var formData = 'password=' + password+ '&email=' + email ; $.ajax({ type: 'post', url: {{ route('login') }}'', data: formData, success: function(results) { ریدایرکت کن } }); 
درست کد زدم؟
مدل و ... همون فرم های auth هستن، ممنون میشم بررسی کنید یا رهنمایی کنید
آفلاین
user-avatar
سیدعلی موسوی ( 144888 تجربه )
4 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

0

ایا این منبع توضیحی که داده درسته؟؟

https://laracasts.com/discuss/channels/requests/laravel

یا این یکی تویی این لینک توکن هم استفاده شده
https://stackoverflow.com/questions/41762405/login-form-with-ajax-using-laravel-5-2

آفلاین
user-avatar
captan ( 1206 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

لطفا برای افزایش خوانایی ، کد خودتون اون رو درون your code قرار دهید !

آفلاین
user-avatar
سیدعلی موسوی ( 144888 تجربه )
4 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

0

هرکاری کردم که کدها تو تک کوتیشن بصورت کدنمایش بذه نشد، چندین بار ویرایش کردم اصلن نمیشه، من چطور بین سه تا تک کوتیشن کد بذارم.

آفلاین
user-avatar
حسام موسوی ( 467837 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

2

دوست عزیز کوتیشن نه سه تا بک تیک
backtike در زیر ارسال پاسخ هم توضیح هست
شما چطور خوندین کوتیشن

آفلاین
user-avatar
سیدعلی موسوی ( 144888 تجربه )
4 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

0

سید جان، نمیدونم تویی صفحه کلید کجاس بک تیک ولی با کپی از خودتون حل میکنم، کدها رو.. مرسی، وقت کردید یکم بیشتر راهنمایی کنید، با راهنمایی شما به اینجا رسیدم، ولی جواب نمیده صفحه، نه خطایی، نه جوابی..

آفلاین
user-avatar
حسام موسوی ( 467837 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

1
  • هر بخش از کدهاتون رو باید بین سه backtike باز و بسته بزارید

    ببینید توضیحات طولانی میشه
    اول باید صفحه لاگین درست کنید اطلاعات رو به روت لاگین بفرستید به همراه csrf و کلی داستان های دیگه هر وقت پاسخ گرفتید باید درستش کنید
    برای مثال فرمتون رو باید بسازید و اطلاعات رو بصورت زیر ارسال کنید

    $("form.login").submit(function(e) {
    e.preventDefault();
    
    $.ajax({   
        method: "POST",
        data: $("form.login").serialize(),
        url: "/login"
    })
    .done(function(data) {
        console.log(data);
    });
    });

    بعد برای چک کردن ارورها و باقی موارد در مرورگر خودتون inspect بگیرید و برید به بخش network در خواست ها و ارورهاتون رو میبینید
    تو ارسال درخواست ajax بسیار مهمه که csrf ارسال بشه و چند نکته ای دیگه که شما باید یاد بگیرید که چطور به لاراول درخواست ajax ارسال کنید

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.