راکت
ftp
ftp
توسط ftp مطرح شد
حل
12 پاسخ

passport در پروژه لاراول

@hesammousavi
من ویدیو قسمت passport رو دیدم عالی بود فقط یک چیزی من این کار رو انجام دادم برنامه نویسui که با انگولار در سمت فرانت کد میزنه الان با این آموزش خیلی راحت میتونه این توکن passportرو بگیره و لاگین کنه و به صفحه هات بعدی بره یا نه(یا من باید کارهای دگه ای انجام بدم منظورم اینکه بعد لاگین دسترسی به صفحات داره یا میخواد یگه اجازه دسترسی ندارید)ویدیو شما رو مو به مو انجام دادم.


ثبت پرسش جدید
سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza666 سال پیشمطرح شد
0

بله دیگه تویی ارایه توکن رو داری دیگه!!!


سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza666 سال پیشمطرح شد
0

نمیدونم متوجه منظورت شدم یا نه؟!

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

و هرکاربر هم با توکن خودش فقط میتونه به اطلاعات خودش دسترسی داشته باشه .

تویی پرمیشن ها که برای کاربرات میسازی این سطح دسترسی رو براش مشخص میکنی دیگه!!


حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi6 سال پیشمطرح شد
0

شما چطوری این قسمت رو مشاهده فرمودید زمانی که دوره رو اصلا تهیه نکردید ؟


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@juza66
پرمیشن بندی رو نمیگم الان من چطوری توکن رو باید به فرانت اند کار پاس بدم طریقه نوشتنشو میخوامتو قسمت postman مشکل نداریم اما وقتی فرانت سایت رو میزنه دیگه اونجا postman نیست که اینا رو بهش بدیم چطوری اینا رو باید براش بفرستم

 'Authorization' => 'Bearer '.$token,
        'Accept' => 'application/json',

سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza666 سال پیشمطرح شد
0

خب همراه درخواستتون یا تویی هدر درخواست میفرستین که همون Bearer و یا همراه داده هاتون token رو میفرستین.
حالا اینجا با چه ابزاری میخوایین دادهاتون رو بفرستین مطرح میکنین که به نظرم از axios استفاده کنید.

var config = {
    headers: {'Authorization': "bearer " + token}
};

var bodyParameters = {
   key: "value"
}

Axios.post( 
  'http://localhost:8000/api/v1/get_token_payloads',
  bodyParameters,
  config
).then((response) => {
  console.log(response)
}).catch((error) => {
  console.log(error)
});

و یا

axios.defaults.headers.common = {
    'Authorization': 'Bearer ' + token
}

ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@juza66
من سمت بک اند هستم و apiنوشتم تو apiنمیشه که ajaxنوشت
من فقط این رو نوشتم ایا با این میشه توکن رو فرستاد یا نه

public function login(Request $request, User $admin)
    {
        $valiDate = $this->validate($request, [
            'email' => 'required|email|exists:admins|max:40',
            'password' => 'required|min:5|string',
            //'lang'=>'required'
        ]);

        if (!auth()->attempt($valiDate)) {
            return response([
                'data' => ['message'=>'صحیح نیست'],
                'status' => 'error'
            ], 403);
        }
        auth()->user()->tokens()->delete();//توکن های قبلی رو حذف میکنه
        $token= auth()->user()->createToken('Api Token on Android')->accessToken;
//        auth()->user()->update([
//            'api_token'=>Str::random(100),
//        ]);
       // $user = auth()->user();
        auth()->user()->admin_last_view()->create([
            'form_id' => $this->c(auth()->user()->id),
            'created_at' => Carbon::now()->toDateTimeString()
        ]);
        return new AdminResource(auth()->user(),$token);
    }

سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza666 سال پیشمطرح شد
0

بله دیگه تویی ارایه توکن رو داری دیگه!!!


حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi6 سال پیشمطرح شد
0

@mehdisut
در صورت جواب ندادن به سوال اکانتتون تا فردا مسدود خواهد شد


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@hesammousavi
چرا به تهدید کردن رو عادت کردید مگه باید بگم از کجا گرفتم تو یوتیوب دیدم


حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi6 سال پیشمطرح شد
0

@mehdisut
تهدید چیه چند جا پیام دادم و سوال کردم، همین پیام رو زیر قسمت مورد نظر قرار دادید و پرسیدم .
بالا هم گفتید "من ویدیو قسمت passport رو دیدم عالی بود" من رو هم تک گردید نمیدونم کجاش به معنی دیدن ویدیو از youtube هست .
دفعه قبل هم همین حرف رو زدید "تهدید کردن" بعد که مسدود شدین شروع کردین به فحاشی !
در صورت استفاده غیر قانونی اکانتتون مسدود میشه !


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@hesammousavi
من کی فحش دادم
چرا حرف تو دهن من میزاری یعنی من نمیتونم از یوتیوب ببینم باید از شما اجازه بگیرم


حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi6 سال پیشمطرح شد
0

@mehdisut
حرف اول به همراه اون نظری که در دوره مربوطه ثبت کردید
"من ویدیو قسمت passport رو دیدم عالی بود"
کجاش به معنیه ویدیو دیدن شما از یوتیوب هست !؟


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@hesammousavi
برادر من مگه باید ذکر میکردم که از کجا دیدم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام