@hesammousavi
من ویدیو قسمت passport رو دیدم عالی بود فقط یک چیزی من این کار رو انجام دادم برنامه نویسui که با انگولار در سمت فرانت کد میزنه الان با این آموزش خیلی راحت میتونه این توکن passportرو بگیره و لاگین کنه و به صفحه هات بعدی بره یا نه(یا من باید کارهای دگه ای انجام بدم منظورم اینکه بعد لاگین دسترسی به صفحات داره یا میخواد یگه اجازه دسترسی ندارید)ویدیو شما رو مو به مو انجام دادم.
نمیدونم متوجه منظورت شدم یا نه؟!
خب شما تویی کدنویسی api داری از پکیج passport استفاده میکنی که با توکن لاگین میکنه، اینکه برنامه نویست توکن خودش رو میتونه پیدا کنه و به صفحات دیگه بره عادیه دیگه! چون توکن خودشه! و شما میتونی با هربار درخواست توکن جدید براش ست کنی.
و هرکاربر هم با توکن خودش فقط میتونه به اطلاعات خودش دسترسی داشته باشه .
تویی پرمیشن ها که برای کاربرات میسازی این سطح دسترسی رو براش مشخص میکنی دیگه!!
@juza66
پرمیشن بندی رو نمیگم الان من چطوری توکن رو باید به فرانت اند کار پاس بدم طریقه نوشتنشو میخوامتو قسمت postman مشکل نداریم اما وقتی فرانت سایت رو میزنه دیگه اونجا postman نیست که اینا رو بهش بدیم چطوری اینا رو باید براش بفرستم
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
خب همراه درخواستتون یا تویی هدر درخواست میفرستین که همون 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
}
@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);
}
@mehdisut
تهدید چیه چند جا پیام دادم و سوال کردم، همین پیام رو زیر قسمت مورد نظر قرار دادید و پرسیدم .
بالا هم گفتید "من ویدیو قسمت passport رو دیدم عالی بود" من رو هم تک گردید نمیدونم کجاش به معنی دیدن ویدیو از youtube هست .
دفعه قبل هم همین حرف رو زدید "تهدید کردن" بعد که مسدود شدین شروع کردین به فحاشی !
در صورت استفاده غیر قانونی اکانتتون مسدود میشه !
@hesammousavi
من کی فحش دادم
چرا حرف تو دهن من میزاری یعنی من نمیتونم از یوتیوب ببینم باید از شما اجازه بگیرم
@mehdisut
حرف اول به همراه اون نظری که در دوره مربوطه ثبت کردید
"من ویدیو قسمت passport رو دیدم عالی بود"
کجاش به معنیه ویدیو دیدن شما از یوتیوب هست !؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟