⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههابا سلام خدمت اقا سیدگل
ببخشید چندروزی سعی کردم لاگین در مودال بوتسرپ، بصورتی که صفحه ریفرش نشه، یعنی با اجاکس و با امنیت لاگین بسازم ولی موفق نشدم. ابا امکان داره راهنمایی بفرمایید، بحث امنیتش خیلی برام ضروریه.. تشکر از محبتتون.
سلام مجدد خدمت مهندس موسوی
این فرم منه:
<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 هستن، ممنون میشم بررسی کنید یا رهنمایی کنیدشاید پاسخ شما همینجا باشد
ایا این منبع توضیحی که داده درسته؟؟
https://laracasts.com/discuss/channels/requests/laravel
یا این یکی تویی این لینک توکن هم استفاده شده
https://stackoverflow.com/questions/41762405/login-form-with-ajax-using-laravel-5-2
لطفا برای افزایش خوانایی ، کد خودتون اون رو درون your code قرار دهید !
هر بخش از کدهاتون رو باید بین سه 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 ارسال کنید