public function findByUserNameOrCreate($userData) { $user = User::where('social_id', '=', $userData->id)->first(); if (!$user) { $user = new User(); $user->social_id = $userData->id; $user->email = $userData->email; $user->first_name = $userData->user['first_name']; $user->last_name = $userData->user['last_name']; $name = str_random(32); while (!User::where('avatar', '=', $name . '.jpg')->get()->isEmpty()) { $name = str_random(32); } $filename = $name . '.' . 'jpg'; Image::make($userData->avatar_original)->fit(1024, 1024)->save(public_path() . '/avatars_large/' . $filename); Image::make(public_path() . '/avatars_large/' . $filename)->resize(200, 200)->save(public_path() . '/avatars/' . $filename); $user->avatar = $filename; $user->gender = $userData->user['gender']; $user->verified = $userData->user['verified']; $user->save(); \Session::put('auth_photo', $filename); } else { $this->checkIfUserNeedsUpdating($userData, $user); \Session::put('auth_photo', $user->avatar); } return $user; }
public function getLogin() { if ($this->steam->validate()) { $info = $this->steam->getUserInfo(); if (!is_null($info)) { try { $user = User::where('steamid', $info->getSteamID())->first(); if (is_null($user)) { $user = new User(); $user->name = $info->getNick(); $user->steamid = $info->getSteamID(); $user->profileURL = $info->getProfileURL(); $user->save(); } if ($user->name != $info->getNick() || $user->profileURL != $info->getProfileURL()) { $user->name = $info->getNick(); $user->profileURL = $info->getProfileURL(); $user->save(); } Auth::login($user); return Redirect::to('/'); } catch (Illuminate\Database\Eloquent\ModelNotFoundException $ex) { } } } else { return $this->steam->redirect(); //redirect to steam login page } }
/** * Execute the console command. * * @return mixed */ public function handle() { $this->info('This command will create or update a user account.'); $this->info('Submit "cancel" as the value to cancel anytime.'); $email = $this->ask('Email address', ''); if ($email == 'cancel') { $this->info('Cancelled.'); return; } $user = User::where('email', $email)->first(); if (is_null($user)) { $this->info('A new user account will be created.'); $password = $this->secret('Choose a password'); if ($password == 'cancel') { $this->info('Cancelled.'); return; } $user = new User(); $user->email = $email; $user->password = bcrypt($password); $user->save(); $this->info('New user created.'); } else { $this->info('Entering edit mode for this account.'); $password = $this->secret('Choose a new password:'******'User updated.'); } }
public function register(Request $request) { $farmChecking = $request->input("farmID"); $usernameCheck = $request->input("username"); $user = new User(); if (User::where("username", "=", $usernameCheck)->count() == 0) { $user->name = $request->input("name"); $user->lastname = $request->input("lastname"); $user->username = $request->input("username"); $user->password = Hash::make($request->input("password")); $user->email = $request->input("email"); $user->role = $request->input("role"); $user->phoneNumber = $request->input("phoneNumber"); if ($farmChecking != 0 || $farmChecking != null) { $farmID = ($farmChecking - 320001) / 100; if (Farm::find($farmID) != null) { $farm = Farm::find($farmID); $user->save(); $user->farm()->save($farm); } else { return response()->json(['error' => 'Wrong Farm ID'], 501); } } else { $user->save(); } } else { return response()->json(['error' => 'duplicate username'], 502); } return $user::where("username", "=", $user->username)->first(); }
public function postUsers(Request $request, User $user) { try { $input = $request->input('user'); $email = $input['email']; $password = $input['password']; $confirm_password = $input['password_confirmation']; $validator = \Validator::make(['email' => $email, 'password' => $password, 'confirm_password' => $confirm_password], ['email' => 'required|email|unique:users', 'password' => 'required', 'confirm_password' => 'required|same:password']); if ($validator->fails()) { return response()->json(['error' => $validator->messages()], 422); // return response()->json((['error'=>'The email address has already been used.']), 422); } if ($password == $confirm_password) { $user->email = $email; $user->password = bcrypt($password); $user->token_type = 'Bearer'; $user->role = 'user'; $user->save(); $hash = substr(bcrypt($user->password), 0, 20); $user->access_token = $hash; $user->save(); // $_POST['user_id'] = $user->id; // $attribute = new AttributeController; // $attr = $attribute->postInit(); $content = ['email' => $email, 'token_type' => $user->token_type, 'user_id' => $user->id, 'access_token' => $user->id . ':' . $user->access_token]; return response()->json($content, 200); } } catch (Exception $e) { return response()->json(['error' => $e->getMessage()], 422); } }
public function postRegister(RegisterRequest $request) { $this->user->name = $request->name; $this->user->email = $request->email; $this->user->password = bcrypt($request->password); $this->user->save(); return redirect('auth/login'); }
/** * Handle a registration request for the application. * * @param RegisterRequest $request * @return Response */ public function postRegister(RegisterRequest $request) { //code for registering a user goes here. $this->user->email = $request->email; $this->user->password = bcrypt($request->password); $this->user->save(); $this->auth->login($this->user); return redirect('/dash-board'); }
/** * Execute the job. * * @return void */ public function handle() { $this->user->email = $this->email; $this->user->verified = false; $this->user->save(); foreach ($this->user->emailChangeRequest() as $request) { $request->token = null; $request->save(); } }
public function postRegister(RegisterRequest $request) { $this->auth->login($this->user); $this->user->email = $request->email; $this->user->username = $request->username; $this->user->password = bcrypt($request->password); $this->user->dept_name = $request->dept_name; $this->user->user_type = $request->user_type; $this->user->save(); return redirect('/auth/login'); }
/** * Execute the job. * * @return void */ public function handle() { $password = Str::random(8); $this->user->password = $password; $this->user->save(); // Mail user Mail::queue('auth.emails.reset', ["user" => $this->user, "password" => $password], function ($message) { $message->to($this->user->email); $message->subject('New password.'); }); }
/** * Handle a registration request for the application. * * @param RegisterRequest $request * @return Response */ public function postRegister(RegisterRequest $request) { $this->user->nama = $request->nama; $this->user->username = $request->username; $this->user->password = bcrypt($request->password); $this->user->jenisKelamin = $request->jenisKelamin; $this->user->ttl = $request->ttl; $this->user->alamat = $request->alamat; $this->user->no_tlp = $request->no_tlp; $this->user->save(); //code for registering a user goes here. $this->auth->login($this->user); return redirect('login'); }
/** * Execute the job. * * @return void */ public function handle(Facebook $fb) { try { $response = $fb->get('/me?fields=' . implode($this->changedFields, ','), $this->user->token)->getGraphUser(); } catch (FacebookAuthenticationException $e) { return false; } foreach ($response as $field => $value) { if (in_array($field, $this->changedFields)) { $this->user->{$field} = $value; } } $this->user->save(); }
public function postRegister(Request $request) { $validator = $this->validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $activation_code = str_random(60) . $request->input('email'); $user = new User(); $user->username = $request->input('username'); $user->name = $request->input('name'); $user->lastname = $request->input('lastname'); $user->birthdate = $request->input('birthdate'); $user->email = $request->input('email'); $user->password = bcrypt($request->input('password')); $user->activation_code = $activation_code; if ($user->save()) { $data = array('name' => $user->name, 'code' => $activation_code); \Mail::queue('emails.activateAccount', $data, function ($message) use($user) { $message->to($user->email, 'Please activate your account.'); }); return view('user.activateAccount'); } else { Flash::message('Your account couldn\'t be create please try again'); return redirect()->back()->withInput(); } }
/** * Store a newly created resource in storage. * * @return Response */ public function postCreate(UserRequest $request) { $user = new User(); $user->name = $request->name; $user->tipo_usuario = $request->tipo_usuario; $user->username = $request->username; $user->email = $request->email; $user->password = bcrypt($request->password); $user->confirmation_code = str_random(32); $user->confirmed = $request->confirmed; $picture = ""; if ($request->hasFile('image')) { $file = $request->file('image'); $filename = $file->getClientOriginalName(); $extension = $file->getClientOriginalExtension(); $picture = sha1($filename . time()) . '.' . $extension; $destinationPath = public_path() . '/uploads/users/fotos/'; $request->file('image')->move($destinationPath, $picture); $path2 = public_path() . '/uploads/users/fotos/thumbs/'; Thumbnail::generate_image_thumbnail($destinationPath . $picture, $path2 . $picture); } $user->filename = $picture; if ($user->save()) { return redirect("/admin/users"); } }
public function postStudent(StudentRequest $request) { $user = new User(); $user->username = $request->txtten; $user->password = Hash::make($request->txtten); $user->name = $request->txtten; $user->save(); $user_id = $user->id; $permission = Permission::where('slug', 'student')->get()->first(); $permissionUser = new PermissionUser(); $permissionUser->permission_id = $permission->id; $permissionUser->user_id = $user_id; $permissionUser->save(); $student = new ThiSinh(); $student->ten = $request->txtten; $student->gioitinh = $request->sltGt; $student->namsinh = $request->txtns; $student->quequan = $request->txtqq; $student->khuvuc = $request->txtkv; $student->user_id = $user_id; $student->save(); $thisinh_id = $student->id; $point = new Diem(); $point->sbd = $request->txtsbd; $point->mon1 = 0; $point->mon2 = 0; $point->mon3 = 0; $point->khoi = $request->txtkt; $point->thisinh_id = $thisinh_id; $point->save(); return redirect()->route('cluster-staff.quan-ly-thong-tin-thi-sinh.listStudent')->with(['flash_level' => 'success', 'flash_message' => 'Success!!! Complete Add Student']); }
public function refresh() { if (!\Session::get('user')->is_admin()) { abort(401); } $group_id = config('gapper.group_id'); $members = Client::getMembers($group_id); if (count($members)) { $deleted_users = User::all()->lists('gapper_id', 'id')->toArray(); foreach ($members as $member) { $id = $member['id']; $user = User::where('gapper_id', $id)->first(); if (!$user) { $user = new \App\User(); $user->gapper_id = $member['id']; $user->name = $member['name']; $user->icon = $member['icon']; } else { $user->name = $member['name']; $user->icon = $member['icon']; //从 deleted_users 中删除当前 gapper_id 对应的用户 //最后剩下的, 就是 User 中不包含 gapper_id 的用户 if (array_key_exists($member['id'], $deleted_users)) { unset($deleted_users[$id]); } } $user->save(); } //发现有需要删除的 User if (count($deleted_users)) { $to_deleted_users = User::whereIn('id', array_values($deleted_users))->delete(); } } return redirect()->to('users')->with('message_content', '同步成功!')->with('message_type', 'info'); }
public function create(Request $data) { $validator = Validator::make($data->all(), ['name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|confirmed|min:6']); if ($validator->fails()) { $this->throwValidationException($data, $validator); } $user = new User(); $activation_code = str_random(60) . $data['email']; $user->name = $data['name']; $user->email = $data['email']; $user->password = bcrypt($data['password']); $user->how_know = $data['how_know']; $user->activation_code = $activation_code; if ($user->save()) { $to = $data['email']; // subject $subject = 'Verification Required'; // message $message = "\n\t\t\t\t<div style='line-height:1'>\n\t\t\t\t\t<div style='width:700px;margin:0 auto;margin-top:20px;padding:0px;background:#f5f5f5;border:1px solid #d2d2d2;border-radius:5px;font-family:Arial,Helvetica,sans-serif'>\n\t\t\t\t\t<div style='width:700px;margin:0px;padding:20px 0px 20px 0px;background:url(https://ci4.googleusercontent.com/proxy/U9DVvzyQQifr6SPalG_Od_DoppU3VoTGQ_PsL0zGu6CNvmYzsnGQ6kaGbuRdwluMALk7IZCWqMOxM-XtCO772qA7_Zqx=s0-d-e1-ft#{{url('images/logo.png')}}) top left repeat;border-radius:5px 5px 0px 0px;text-align:center'><img src='{{url('images/logo.png')}}' ></div>\n\t\t\t\t\t <div style='width:660px;margin:10px 0px 0px 0px;padding:20px;font-size:12px;color:#262626;line-height:18px'>\n\t\t\t\t\t \t<p>Dear <a href='mailto:premsingh57@gmail.com' target='_blank'>premsingh57@gmail.com</a>,</p>\n\t\t\t\t\t <p>You are receiving this email because you are requested to create new account on Omni Text Solution. Please click on the link below to complete your confirmation.</p>\n\n\t\t\t\t\t\t\t<div style='text-align:center;padding:10px 0px'><a style='font-size:14px;font-weight:bold;color:#fff;background:#2dcc70;text-decoration:none;border-radius:5px;padding:8px 15px' target='_blank'>Confirm</a></div>\n\n\t\t\t\t\t\t\t<p>If you think that you shouldn't have received this email, you can safely ignore it.</p>\n\n\t\t\t\t\t\t\t<p>Thank you,</p>\n\t\t\t\t\t\t\t<p>Omni Text Solution</p><div></div><div >\n\t\t\t\t\t \t\n\t\t\t\t\t </div></div></div>\n\t\t\t\t</div>\n\t\t\t"; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "From: donotreply@omnitext.com" . "\r\n"; mail($to, $subject, $message, $headers); \Session::flash('success_message', "Activation link is send to {$data['email']}. Please activite your account"); return view('auth.register'); } }
public function postAdd(UserRequest $request) { if ($request->sltRole > 2) { return redirect()->back()->with('danger', 'Dont try to be a hacker!!!'); } $model = new User(); $model->email = $request->txtEmail; $model->password = Hash::make($request->txtPass); $model->name = $request->txtName; $model->role_id = $request->sltRole; $model->level_id = $request->rdbLevel; $model->phone = $request->txtPhone; $model->birthday = $request->txtBirth; $model->department_id = $request->sltDepartment; $model->save(); $profile = new Profile(); $profile->user_id = $model->id; if ($profile->save()) { $data = ['name' => Request::input('txtName'), 'password' => Request::input('txtPass'), 'email' => Request::input('txtEmail')]; Mail::send('emails.blanks', $data, function ($message) { $message->from('*****@*****.**', 'Nguyen Trong Tri'); $message->to(Request::input('txtEmail'), Request::input('txtName'))->subject('This is mail'); }); } return redirect()->route('admin.index')->with('success', 'Added completely!'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(UserRequest $request) { $user = new User($request->except('password', 'password_confirmation')); $user->password = bcrypt($request->password); $user->confirmation_code = str_random(32); $user->save(); }
public function store($request) { $user = new User(); $user->fill($request); $user->save(); return $user; }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|string', 'email' => 'required|email|unique:users,email', 'twitter_username' => 'string', 'password' => 'required|confirmed|string', 'password_confirmation' => 'required|string']); if ($validator->fails()) { $httpStatus = 400; $outcome = 'no'; $error = $validator->errors()->all(); } else { $newuser = new User(); $newuser->name = $request->name; $newuser->email = $request->email; $newuser->activateToken = uniqid(); $newuser->twitter_username = !is_null($request->twitter_username) ? $request->twitter_username : ""; $newuser->password = bcrypt($request->password); $newuser->save(); Mail::send('emails.activate', ['user' => $newuser], function ($message) use($newuser) { $message->subject("Welcome, activate your account in Saveet"); $message->to($newuser->email); }); $httpStatus = 200; $outcome = 'yes'; $error = ''; } return response()->api($httpStatus, $outcome, $error, ''); }
/** * Run the database seeds. * * @return void */ public function run() { $admin = new User(); $admin->name = 'Henry Leon Gomez'; $admin->email = '*****@*****.**'; $admin->password = bcrypt("henry"); $admin->perfil = 'root'; $admin->save(); $accesos = new Accesos(); $accesos->user_id = $admin->id; $accesos->create = 1; $accesos->read = 1; $accesos->update = 1; $accesos->delete = 1; for ($i = 0; $i < 25; $i++) { $usuario = new User(); $faker = Faker\Factory::create(); $usuario->name = $faker->name; $usuario->email = $faker->email; $usuario->password = bcrypt($faker->name); $usuario->perfil = 'usuario'; $usuario->save(); $accesos = new Accesos(); $accesos->user_id = $usuario->id; $accesos->create = 0; $accesos->read = 0; $accesos->update = 0; $accesos->delete = 0; } }
public function save(Request $request) { $input = $request->all(); // $field_name = implode('|',$input['website']['locales']); $company = new Company(); $company->name = $input['client']['company_name']; $company->alias = $input['website']['sub_name']; $company->save(); $user = new User(); $user->name = $input['client']['name']; $user->email = $input['client']['email']; $user->password = $input['client']['password']; $user->ip = '*'; $user->branch_id = 1; $user->company_id = $company->id; $user->active = 1; $user->save(); $user->roles()->attach(Role::find(1)->id); // $gr_fields = new GrFields; // $gr_fields->field_name = $field_name; // $gr_fields->company_id = $company->id; // $gr_fields->save(); session(['input' => $input]); return redirect('thanks'); }
public function run() { $user = new User(); $user->id = 1; $user->username = '******'; $user->save(); }
public function createUser(Request $request) { if ($request->isMethod('post')) { $user = new User(); $errors = null; $user->firstname = $request->json('firstname'); $user->lastname = $request->json('lastname'); $user->email = $request->json('email'); $user->facebookid = $request->json('facebookid'); if ($user->firstname === null || $user->lastname === null) { $errors .= " no firstname or lastname supplied \n"; } if ($user->facebookid === null) { $errors .= " no Facebook ID supplied \n"; } if ($errors === null) { try { $user->save(); } catch (QueryException $e) { //TODO check this is the correct error return "Error, Facebook ID already in use "; } } else { return "Error," . $errors; } $user->token()->save($this->newToken()); return json_encode(["userid" => $user->id, "AuthToken" => $user->token->api_token]); } else { return response('Invalid request', 405)->header('Allow', 'POST'); } }
/** * Update the specified user in storage. * * @param User $user * @param UserRequest $request * @return Response */ public function update(User $user, UserRequest $request) { $data = $this->storeImage($request, 'picture'); $user->fill($data); $user->save() == true ? Flash::success(trans('admin.update.success')) : Flash::error(trans('admin.update.fail')); return redirect(route('admin.user.index')); }
/** * Create a new event instance. * * @return void */ public function __construct($EcNa, $typ, $eml, $pass, $nomresp, $fix, $port, $adres, $ville, $pays) { $this->ecoleNom = $EcNa; $this->type = $typ; $this->email = $eml; $this->password = $pass; $this->nomResponsable = $nomresp; $this->fix = $fix; $this->portab = $port; $this->adresse = $adres; $this->ville = $ville; $this->pays = $pays; $user = new User(); $user->name = $this->ecoleNom; $user->type = $this->type; $user->email = $this->email; $user->password = \Hash::make($this->password); $user->nom_responsable = $this->nomResponsable; $user->tel_fixe = $this->fix; $user->tel_portable = $this->portab; $user->adresse = $this->adresse; $user->ville = $this->ville; $user->pays = $this->pays; $user->save(); if ($user) { $info = ['nom_resp' => $this->nomResponsable, 'nom_ecole' => $this->ecoleNom, 'email' => $this->email, 'pass' => $this->password]; Mail::queue('emails.school', $info, function ($message) { $message->to($this->email, 'ok')->from('*****@*****.**')->subject('Bienvenue !'); }); } }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { $user = new User(['name' => $data['name'], 'email' => $data['email'], 'image' => $data['image'], 'password' => bcrypt($data['password'])]); $user->role = 'user'; $user->save(); return $user; }
function testVerify() { // Given $this->startSession(); $userData = ['name' => 'Some name', 'email' => '*****@*****.**', 'password' => 'strongpassword', 'country_code' => '1', 'phone_number' => '5558180101']; $user = new User($userData); $user->authy_id = 'authy_id'; $user->save(); $this->be($user); $mockAuthyApi = Mockery::mock('Authy\\AuthyApi')->makePartial(); $mockVerification = Mockery::mock(); $mockTwilioClient = Mockery::mock(\Twilio\Rest\Client::class)->makePartial(); $mockTwilioClient->messages = Mockery::mock(); $twilioNumber = config('services.twilio')['number']; $mockTwilioClient->messages->shouldReceive('create')->with($user->fullNumber(), ['body' => 'You did it! Signup complete :)', 'from' => $twilioNumber])->once(); $mockAuthyApi->shouldReceive('verifyToken')->with($user->authy_id, 'authy_token')->once()->andReturn($mockVerification); $mockVerification->shouldReceive('ok')->once()->andReturn(true); $this->app->instance(\Twilio\Rest\Client::class, $mockTwilioClient); $this->app->instance('Authy\\AuthyApi', $mockAuthyApi); $modifiedUser = User::first(); $this->assertFalse($modifiedUser->verified); // When $response = $this->call('POST', route('user-verify'), ['token' => 'authy_token', '_token' => csrf_token()]); // Then $modifiedUser = User::first(); $this->assertRedirectedToRoute('user-index'); $this->assertTrue($modifiedUser->verified); }
public function store(Registration_validate $request) { $request->all(); $User1 = new User(array('First_name' => $request->get('fn'), 'Last_name' => $request->get('ln'), 'Username' => $request->get('un'), 'password' => bcrypt($request->get('ps')), 'Mobile_number' => $request->get('mn'))); $User1->save(); return redirect('/Login'); }