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

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

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


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

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


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

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

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

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

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


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

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


ftp
تخصص : ساده
@ftp 5 سال پیش آپدیت شد
0

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

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

سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
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 5 سال پیش مطرح شد
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);
    }

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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