관리-도구
편집 파일: User.php.tar
home/tattooscyy/test/app/User.php 0000604 00000003455 15224652756 0013125 0 ustar 00 <?php namespace App; use Illuminate\Auth\Authenticatable; use Illuminate\Auth\Notifications\ResetPassword as ResetPasswordNotification; use Illuminate\Auth\Passwords\CanResetPassword; use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract; use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract; use Illuminate\Database\Eloquent\Model; use Illuminate\Foundation\Auth\Access\Authorizable; use Illuminate\Notifications\Notifiable; use App\Role; use Illuminate\Support\Facades\Mail; use Laraveldaily\Quickadmin\Observers\UserActionsObserver; use Laraveldaily\Quickadmin\Traits\AdminPermissionsTrait; use App\Notifications\MyResetPassword; class User extends Model implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract { use Authenticatable, Authorizable, CanResetPassword, AdminPermissionsTrait, Notifiable; /** * The database table used by the model. * * @var string */ protected $table = 'users'; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = ['name', 'facebook_id', 'google_id', 'email', 'password', 'role_id', 'promo']; /** * The attributes excluded from the model's JSON form. * * @var array */ protected $hidden = ['password', 'remember_token']; public static function boot() { parent::boot(); static::created(function ($user) { //Mail::to($user->email)->send(new \App\Mail\ActivationUser($user)); }); User::observe(new UserActionsObserver); } public function role() { return $this->belongsTo(Role::class); } } home/tattooscyy/www/app/User.php 0000644 00000003455 15224653324 0012766 0 ustar 00 <?php namespace App; use Illuminate\Auth\Authenticatable; use Illuminate\Auth\Notifications\ResetPassword as ResetPasswordNotification; use Illuminate\Auth\Passwords\CanResetPassword; use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract; use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract; use Illuminate\Database\Eloquent\Model; use Illuminate\Foundation\Auth\Access\Authorizable; use Illuminate\Notifications\Notifiable; use App\Role; use Illuminate\Support\Facades\Mail; use Laraveldaily\Quickadmin\Observers\UserActionsObserver; use Laraveldaily\Quickadmin\Traits\AdminPermissionsTrait; use App\Notifications\MyResetPassword; class User extends Model implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract { use Authenticatable, Authorizable, CanResetPassword, AdminPermissionsTrait, Notifiable; /** * The database table used by the model. * * @var string */ protected $table = 'users'; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = ['name', 'facebook_id', 'google_id', 'email', 'password', 'role_id', 'promo']; /** * The attributes excluded from the model's JSON form. * * @var array */ protected $hidden = ['password', 'remember_token']; public static function boot() { parent::boot(); static::created(function ($user) { //Mail::to($user->email)->send(new \App\Mail\ActivationUser($user)); }); User::observe(new UserActionsObserver); } public function role() { return $this->belongsTo(Role::class); } } home/tattooscyy/api/app/User.php 0000604 00000001754 15224663446 0012715 0 ustar 00 <?php namespace App; use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Illuminate\Support\Str; class User extends Authenticatable { use Notifiable; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'name', 'email', 'password', ]; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; /** * The attributes that should be cast to native types. * * @var array */ protected $casts = [ 'email_verified_at' => 'datetime', ]; public function generateToken() { $this->api_token = Str::random(60); $this->save(); return $this->api_token; } public function account(){ return $this->hasOne(Account::class,'user_id'); } }