File tree 2 files changed +11
-17
lines changed
2 files changed +11
-17
lines changed Original file line number Diff line number Diff line change 4
4
5
5
namespace MongoDB \Laravel \Auth ;
6
6
7
- use Illuminate \Auth \Authenticatable ;
8
- use Illuminate \Auth \MustVerifyEmail ;
9
- use Illuminate \Auth \Passwords \CanResetPassword ;
10
- use Illuminate \Contracts \Auth \Access \Authorizable as AuthorizableContract ;
11
- use Illuminate \Contracts \Auth \Authenticatable as AuthenticatableContract ;
12
- use Illuminate \Contracts \Auth \CanResetPassword as CanResetPasswordContract ;
13
- use Illuminate \Foundation \Auth \Access \Authorizable ;
14
- use MongoDB \Laravel \Eloquent \Model ;
7
+ use Illuminate \Foundation \Auth \User as BaseUser ;
8
+ use MongoDB \Laravel \Eloquent \DocumentModel ;
15
9
16
- class User extends Model implements
17
- AuthenticatableContract,
18
- AuthorizableContract,
19
- CanResetPasswordContract
10
+ class User extends BaseUser
20
11
{
21
- use Authenticatable ;
22
- use Authorizable;
23
- use CanResetPassword ;
24
- use MustVerifyEmail ;
12
+ use DocumentModel ;
13
+
14
+ protected $ primaryKey = ' _id ' ;
15
+ protected $ keyType = ' string ' ;
25
16
}
Original file line number Diff line number Diff line change 5
5
namespace MongoDB \Laravel \Eloquent ;
6
6
7
7
use Illuminate \Database \Eloquent \Model as BaseModel ;
8
+ use MongoDB \Laravel \Auth \User ;
8
9
9
10
use function array_key_exists ;
10
11
use function class_uses_recursive ;
@@ -29,7 +30,9 @@ abstract class Model extends BaseModel
29
30
*/
30
31
protected $ keyType = 'string ' ;
31
32
32
- private static $ documentModelClasses = [];
33
+ private static $ documentModelClasses = [
34
+ User::class => true ,
35
+ ];
33
36
34
37
/**
35
38
* Indicates if the given model class is a MongoDB document model.
You can’t perform that action at this time.
0 commit comments