/** * Display a listing of the resource. * * @param $request * @return \Illuminate\Http\Response */ public function index(Request $request, $id) { $request->merge(['team_id' => $id]); $request = $this->getPaginateRequest(Requests\UserPaginateRequest::class, $request->query()); $paginator = $this->getPaginator($this->user->query(), $request); return response()->json($paginator->toArray()); }
/** * Run the database seeds. * * @return void */ public function run() { $superUser = User::firstOrCreate(['first_name' => 'SUPER', 'last_name' => 'ADMIN', 'email' => '*****@*****.**']); $superUser->update(['password' => bcrypt('secret')]); $adminRole = Role::whereName('SUPER')->first(); UserRole::firstOrCreate(['user_id' => $superUser->id, 'role_id' => $adminRole->id]); factory(User::class, 100)->create()->each(function ($user) { //$user->posts()->save(factory(App\Post::class)->make()); }); }
/** * @covers \Ohio\Core\User\User::__toString * @covers \Ohio\Core\User\User::setEmailAttribute * @covers \Ohio\Core\User\User::setIsVerifiedAttribute * @covers \Ohio\Core\User\User::setIsActiveAttribute * @covers \Ohio\Core\User\User::setFirstNameAttribute * @covers \Ohio\Core\User\User::setLastNameAttribute * @covers \Ohio\Core\User\User::setMiAttribute * @covers \Ohio\Core\User\User::setPasswordAttribute * @covers \Ohio\Core\User\User::setUsernameAttribute * @covers \Ohio\Core\User\User::getAuthIdentifierName * @covers \Ohio\Core\User\User::getAuthIdentifier * @covers \Ohio\Core\User\User::getAuthPassword * @covers \Ohio\Core\User\User::getRememberToken * @covers \Ohio\Core\User\User::setRememberToken * @covers \Ohio\Core\User\User::getRememberTokenName * @covers \Ohio\Core\User\User::getReminderEmail * @covers \Ohio\Core\User\User::roles * @covers \Ohio\Core\User\User::hasRole */ public function test() { $user = factory(User::class)->make(); $role = factory(Role::class)->make(['name' => 'test']); User::unguard(); $user->email = ' TEST@TEST.COM '; $user->is_verified = 1; $user->is_active = 1; $user->first_name = ' test '; $user->last_name = ' test '; $user->mi = ' test '; $user->password = '******'; $user->username = '******'; $attributes = $user->getAttributes(); # roles relationship $this->assertInstanceOf(BelongsToMany::class, $user->roles()); $user->roles->add(factory(Role::class)->make(['name' => 'test'])); $this->assertEquals(1, $user->roles->count()); # hasRole $this->assertTrue($user->hasRole('test')); $this->assertFalse($user->hasRole('other-role')); $this->assertFalse($user->hasRole('super')); $user->roles->add(factory(Role::class)->make(['name' => 'super'])); $this->assertEquals(2, $user->roles->count()); $this->assertTrue($user->hasRole('super')); # setters $this->assertEquals('*****@*****.**', $user->email); $this->assertEquals('*****@*****.**', $user->__toString()); $this->assertEquals(true, $attributes['is_verified']); $this->assertEquals(true, $attributes['is_active']); $this->assertEquals('TEST', $attributes['last_name']); $this->assertEquals('TEST', $attributes['first_name']); $this->assertEquals('T', $attributes['mi']); $this->assertTrue(Hash::check('test', $attributes['password'])); $this->assertEquals('test', $attributes['username']); # Authenticatable functions $user->id = 1; $user->setRememberToken('test'); $attributes = $user->getAttributes(); $this->assertEquals('test', $attributes['remember_token']); $this->assertNotEmpty($user->getAuthIdentifierName()); $this->assertNotEmpty($user->getAuthIdentifier()); $this->assertNotEmpty($user->getAuthPassword()); $this->assertNotEmpty($user->getRememberToken()); $this->assertNotEmpty($user->getRememberTokenName()); $this->assertEquals('*****@*****.**', $user->getReminderEmail()); }
public function item($id) { return User::find($id); }
/** * Store a newly created resource in storage. * * @param Requests\CreateRequest $request * * @return \Illuminate\Http\Response */ public function store(Requests\CreateRequest $request) { $user = $this->user->create($request->all()); return response()->json($user); }