public function findByUsernameOrCreateGoogle($userData) { //dd($userData); // protected $fillable = ['name', 'email', 'password', 'blocked', 'banned', 'confirmed', 'activated']; if ($userData->name == null) { $userData->name = $userData->nickname; } if ($userData->email == null) { $userData->email = $userData->nickname; } if ($userData->avatar == null) { $userData->avatar = Config::get('kagi.kagi_avatar', 'assets/images/usr.png'); } $date = date("Y-m-d H:i:s"); $name = $userData->name; $email = $userData->email; $avatar = $userData->avatar; $check = $this->checkUserExists($name, $email); //dd($check); if ($check == null) { User::firstOrCreate(['name' => $name, 'email' => $email, 'avatar' => $avatar, 'activated_at' => date("Y-m-d H:i:s"), 'blocked' => 0, 'banned' => 0, 'confirmed' => 1, 'activated' => 1, 'activated_at' => $date, 'last_login' => $date, 'avatar' => $avatar, 'confirmation_code' => md5(microtime() . Config::get('app.key'))]); $check_again = $this->checkUserExists($name, $email); //dd($check_again->id); $user = $this->user->find($check_again->id); $user->syncRoles([Config::get('kagi.default_role')]); \Event::fire(new \ProfileWasCreated($check_again)); \Event::fire(new \EmployeeWasCreated($check_again)); return User::firstOrCreate(['name' => $name, 'email' => $email]); } else { //dd($check); $this->touchLastLogin($check->id); return User::firstOrCreate(['name' => $name, 'email' => $email]); } }
/** * @test */ public function test_follow_each_other() { $follow_input = ['follower_id' => 1, 'followee_id' => 2]; // follow test $response = $this->action('POST', 'UserController@postToggleFollow', [], $follow_input); $result = $response->getData(); $this->assertTrue($result->is_follow); $user1 = App\Models\User::find(1); $this->call('GET', "/{$user1->username}/followings"); $this->assertResponseOk(); $this->assertViewHas('followings'); // then unfollow test $response = $this->action('POST', 'UserController@postToggleFollow', [], $follow_input); $result = $response->getData(); $this->assertFalse($result->is_follow); }
public function test_Should_DeleteExistingUser() { $arrangedUser = Factory::create('App\\Models\\User', ['name' => 'User 1', 'email' => '*****@*****.**', 'password' => '12345678', 'api_token' => '12345678']); $userRepository = new EloquentUser(new App\Models\User()); $userRepository->delete($arrangedUser->id); $user = new App\Models\User(); $deletedUser = $user->find($arrangedUser->id); $this->assertNull($deletedUser); }
@extends('emails.layout.master') @section('content') <?php $user = App\Models\User::find($userId); ?> Uw account {{ $user->email }} werd goedgekeurd. U kunt <a href="{{ URL::route('login') }}">hier</a> inloggen. @endsection
/* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ // Rotas de Autenticação Route::get('auth/login', ['as' => 'auth.login', 'uses' => 'Auth\\AuthController@getLogin']); Route::post('auth/login', 'Auth\\AuthController@postLogin'); Route::get('auth/logout', ['as' => 'auth.logout', 'uses' => 'Auth\\AuthController@getLogout']); Route::get('att', function () { $user = App\Models\User::find(1); $user->password = bcrypt('123456'); $user->save(); var_dump('Atualizado'); }); /* * Rotas do Front-End do Site */ Route::get('/', 'Front\\HomeController@getHome'); /* * Rotas Administrativas do Site */ Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function () { //Auth::loginUsingId(1); //Auth::logout(); Route::get('/', ['as' => 'admin.home', 'uses' => 'Back\\AdminController@getHome']);