Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit fcecde9

Browse files
added token func
1 parent 5e5dcf3 commit fcecde9

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

‎src/Http/Controllers/Auth/LoginController.php‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,8 @@ class LoginController extends Controller
1515
*
1616
* @param [string] email
1717
* @param [string] password
18-
* @param [boolean] remember_me
1918
* @return [string] access_token
2019
* @return [string] token_type
21-
* @return [string] expires_at
2220
*/
2321

2422
public function login (Request $request)
@@ -33,7 +31,9 @@ public function login (Request $request)
3331
}
3432

3533
if (Auth::attempt(['email' => $request->email, 'password' => $request->password])) {
36-
return "Cool";
34+
$user = Auth::user();
35+
$success['token'] = $user->createToken(config('apiauth::token_key_name'))-> accessToken;
36+
return response()->json(['success' => $success], 200);
3737
} else {
3838
return response()->json(['error' => 'Invalid Credentails'], 401);
3939
}

‎src/Http/Controllers/Auth/RegisterController.php‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,9 @@ public function register(Request $request)
3838
$user->email = $request->email;
3939
$user->password = bcrypt($request->password);
4040
$user->save();
41+
$success['token'] = $user->createToken(config('apiauth::token_key_name'))-> accessToken;
4142

42-
return response()->json(['data' => $user], 201);
43+
return response()->json(['success' => $success], 201);
4344

4445
}
4546

‎src/Models/User.php‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
namespace Iamnotstatic\LaravelAPIAuth\Models;
44

55
use Illuminate\Support\Str;
6+
use Laravel\Passport\HasApiTokens;
67
use Illuminate\Notifications\Notifiable;
78
use Illuminate\Contracts\Auth\MustVerifyEmail;
89
use Illuminate\Foundation\Auth\User as Authenticatable;
910

1011
class User extends Authenticatable
1112
{
12-
use Notifiable;
13+
use HasApiTokens, Notifiable;
1314

1415
/**
1516
* The attributes that are mass assignable.

‎src/config/apiauth.php‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?php
22

33
return [
4-
'send_email_to' => "static@gmail.com"
4+
"token_key_name" => 'LaravelApiAuth'
55
];

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /