Saied Hr
4 سال پیش توسط Saied Hr مطرح شد
3 پاسخ

احراز هویت کاربران توسط api در لارول

سلام دوستان من میخوام ی احراز هویت ساده رو توسط api توی لاراول ایجاد کنم اما هردفعه به خطا برمیخورم اگه میشه یکم راهنمایی کنید

نمیدونم خطای زیر رو برای چی میگیره مگه قرار نیست کاربرا توی جدول users ذخیره بشن؟

Personal access client not found. Please create one.

**D:\xampp\htdocs\laravel\tour-1\vendor\laravel\passport\src\ClientRepository.php**

1.    })->values();
2.    }

4.    /**
5.   * Get the personal access token client for the application.
6.   *
7.   * @return \Laravel\Passport\Client
8.   *
9.   * @throws \RuntimeException
10.   */
11.    public  function personalAccessClient()
12.    {
13.    if  (Passport::$personalAccessClientId)  {
14.    return $this->find(Passport::$personalAccessClientId);
15.    }

17.   $client =  Passport::personalAccessClient();

19.    if  (! $client->exists())  {
20.    throw  new  RuntimeException('Personal access client not found. Please create one.');
21.    }

23.    return $client->orderBy($client->getKeyName(),  'desc')->first()->client;
24.    }

26.    /**
27.   * Store a new client.
28.   *
29.   * @param  int  $userId
30.   * @param  string  $name
31.   * @param  string  $redirect
32.   * @param  bool  $personalAccess
33.   * @param  bool  $password
34.   * @return \Laravel\Passport\Client
35.   */
36.    public  function create($userId, $name, $redirect, $personalAccess =  false, $password =  false)
37.    {
38.   $client =  Passport::client()->forceFill([
39.    'user_id'  => $userId,
40.    'name'  => $name,

Arguments

1.  "Personal access client not found. Please create one."

ثبت پرسش جدید
TEFO
تخصص : لاراول
@tefo.ha27 4 سال پیش مطرح شد
0

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

php artisan passport:install

Saied Hr
@saeedlovelorn2 4 سال پیش مطرح شد
0

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


TEFO
تخصص : لاراول
@tefo.ha27 4 سال پیش مطرح شد
0

اگه منظورتون منطق لاگین و ثبت نام هستش میتونین روت جدا و کنترلر مخصوص خودشو براش بسازین
برای اینم

مثلا به جای اینکه برای لاگین پسورد بخواد شماره موبایل بخواد

کافیه توی کنترلر loginContoller (اگه از اون استفاده میکنین) توی متد username این رو تعیین کنید

public function username()
{
    return 'phone';
}

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

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