/** * Run the database seeds. * * @return void */ public function run() { $user_1 = new User(); $user_1->name = 'tech'; $user_1->email = '*****@*****.**'; $user_1->password = \Hash::make('tech1234'); $user_1->phone = '082214250262'; $user_1->jabatan = 'Technical Administrator'; $user_1->save(); $user_2 = new User(); $user_2->name = 'admin'; $user_2->email = '*****@*****.**'; $user_2->password = \Hash::make('admin1234'); $user_2->phone = '082214250262'; $user_2->jabatan = 'Management Administrator'; $user_2->save(); $role_1 = new Role(); $role_1->name = 'tech'; $role_1->display_name = 'tech'; $role_1->description = 'Technical Administration'; $role_1->save(); $role_2 = new Role(); $role_2->name = 'admin'; $role_2->display_name = 'admin'; $role_2->description = 'Management Administration'; $role_2->save(); $user_1->attachRole($role_1); $user_2->attachRole($role_2); }
public function postRegisterAjax(Request $request) { // try { $firstname = $request->input('firstname'); $lastname = $request->input('lastname'); $email = $request->input('email'); $username = $request->input('email'); $password = $request->input('password'); try { $user = User::where('email', '=', $email)->first(); if ($user) { return ['success' => '0', 'results' => '', 'messages' => 'The account already exists in weDonate.', 'redirect' => '']; } } catch (Exception $e) { Log::error($e); } // TODO: create a globa function to create a user $user = new User(); $user->uuid = Uuid::generate(4); $user->registered_ip = $_SERVER['REMOTE_ADDR']; $user->registered_provider = 'email'; $user->last_login_ip = null; $user->last_login_datetime = date('Y-m-d H:i:s'); $user->email = $email; $user->username = $email; $user->password = Hash::make($password); $user->referrer_code = Uuid::generate(1, '0123456'); $user->save(); $profile = new UserProfile(); $profile->user_id = $user->id; $profile->firstname = $firstname; $profile->lastname = $lastname; if ($request->has('referrer')) { $profile->referrer_id = User::where('referrer_code', '=', $request->has('referrer_code'))->first(); } $profile->ranking = (int) User::all()->count(); $profile->save(); $role = Role::where('name', '=', 'donator')->first(); $user->attachRole($role); if (Auth::attempt(['username' => $email, 'password' => $password])) { Log::info('USer registered, id=' . $user->id); return ['success' => '1', 'results' => '', 'messages' => 'Successfully connected.', 'redirect' => route('getDash')]; } else { return ['success' => '0', 'results' => '', 'messages' => 'An errorred occurred.', 'redirect' => '']; } // } catch (Exception $e) { return ['success' => '0', 'results' => '', 'messages' => 'An errorred occurred.', 'redirect' => '']; // } }
public function postStore() { $this->sanarInputProfesor(); $profesor = new Profesor(); $profesor->nombres = Request::input('nombres'); $profesor->apellidos = Request::input('apellidos'); $profesor->sexo = Request::input('sexo'); $profesor->tipo_doc = Request::input('tipo_doc'); $profesor->num_doc = Request::input('num_doc'); $profesor->ciudad_doc = Request::input('ciudad_doc'); $profesor->fecha_nac = Request::input('fecha_nac'); $profesor->ciudad_nac = Request::input('ciudad_nac'); $profesor->titulo = Request::input('titulo'); $profesor->estado_civil = Request::input('estado_civil'); $profesor->barrio = Request::input('barrio'); $profesor->direccion = Request::input('direccion'); $profesor->telefono = Request::input('telefono'); $profesor->celular = Request::input('celular'); $profesor->facebook = Request::input('facebook'); $profesor->email = Request::input('email'); $profesor->tipo_profesor = Request::input('tipo_profesor'); $profesor->save(); $this->sanarInputUser(); $this->checkOrChangeUsername($profesor->user_id); $usuario = new User(); $usuario->username = Request::input('username'); $usuario->password = Hash::make(Request::input('password', '123456')); $usuario->email = Request::input('email2'); $usuario->is_superuser = Request::input('is_superuser', false); $usuario->is_active = Request::input('is_active', true); $usuario->tipo = 'Profesor'; $usuario->save(); $profesor->user_id = $usuario->id; $role = Role::where('name', '=', 'Profesor')->get(); $usuario->attachRole($role[0]); $profesor->save(); $profesor->user = $usuario; if (Request::input('grupo')['id']) { $grupo_id = Request::input('grupo')['id']; $matricula = new Matricula(); $matricula->alumno_id = $profesor->id; $matricula->grupo_id = $grupo_id; $matricula->matriculado = true; $matricula->save(); $grupo = Grupo::find($matricula->grupo_id); $profesor->grupo = $grupo; } return $profesor; }
public function run() { $programme = Programme::where('id', '=', '420AA')->first(); $classeCN2 = Classe::where('code', '=', '420-CN2-DM')->first(); $classeDM1 = Classe::where('code', '=', '420-DM1-DM')->first(); $classeDM2 = Classe::where('code', '=', '420-DM2-DM')->first(); $roleadmin = Role::where('name', '=', 'admin')->first(); $roleprof = Role::where('name', '=', 'professeur')->first(); $roleetudiant = Role::where('name', '=', 'etudiant')->first(); DB::table('users_classes')->delete(); DB::table('users')->delete(); $user = new User(); $user->name = 'Admin'; $user->nom = 'systeme'; $user->prenom = 'admin'; $user->type = 'p'; $user->email = '*****@*****.**'; $user->password = Hash::make('usager'); $user->save(); $user->attachRole($roleadmin); $user = new User(); $user->name = 'prof1'; $user->nom = 'prof1 '; $user->prenom = 'un'; $user->type = 'p'; $user->email = '*****@*****.**'; $user->password = Hash::make('usager'); $programme->users()->save($user); $user->attachRole($roleprof); $user->classes()->sync([$classeCN2->id, $classeDM1->id]); $user = new User(); $user->name = 'prof2'; $user->nom = 'prof2 '; $user->prenom = 'deux'; $user->type = 'p'; $user->email = '*****@*****.**'; $user->password = Hash::make('usager'); $programme->users()->save($user); $user->attachRole($roleprof); $user->classes()->sync([$classeCN2->id, $classeDM2->id]); $user = new User(); $user->name = 'etudiant1'; $user->nom = 'etudiant'; $user->prenom = 'un'; $user->type = 'e'; $user->email = '*****@*****.**'; $user->password = Hash::make('usager'); $programme->users()->save($user); $user->attachRole($roleetudiant); $user->classes()->sync([$classeCN2->id, $classeDM1->id]); $user = new User(); $user->name = 'etudiant2'; $user->nom = 'etudiant2'; $user->prenom = 'deux'; $user->type = 'e'; $user->email = '*****@*****.**'; $user->password = Hash::make('usager'); $programme->users()->save($user); $role = Role::where('name', '=', 'etudiant')->first(); $user->attachRole($roleetudiant); $user->classes()->sync([$classeCN2->id, $classeDM1->id, $classeDM2->id]); }
public function postUserCreate(Request $request) { //Start transaction DB::beginTransaction(); try { $firstname = $request->input('firstname'); $lastname = $request->input('lastname'); $email = $request->input('email'); $username = $request->input('email'); $password = $request->input('password'); try { $user = User::where('email', '=', $email)->first(); if ($user) { return ['success' => '0', 'results' => '', 'messages' => 'The account already exists in weDonate.', 'redirect' => '']; } } catch (Exception $e) { } // TODO: create a globa function to create a user $user = new User(); $user->uuid = Uuid::generate(4); $user->registered_ip = $_SERVER['REMOTE_ADDR']; $user->registered_provider = 'email'; $user->last_login_ip = null; $user->last_login_datetime = date('Y-m-d H:i:s'); $user->email = $email; $user->username = $email; $user->password = Hash::make($password); $user->referrer_code = Uuid::generate(1, '0123456'); $user->save(); $profile = new UserProfile(); $profile->user_id = $user->id; $profile->firstname = $firstname; $profile->lastname = $lastname; if ($request->has('referrer')) { $profile->referrer_id = User::where('referrer_code', '=', $request->has('referrer_code'))->first(); } $profile->ranking = (int) User::all()->count(); $profile->save(); $role = Role::where('id', '=', $request->input('role'))->first(); $user->attachRole($role); Log::info('User created, id=' . $user->uuid); //send email $message = $this->sendEmail($email, $user->id); // If we reach here, then // data is valid and working. // Commit the queries! DB::commit(); return redirect(route('getUserCreate'))->withFlashMessage($message); } catch (Exception $e) { DB::rollback(); throw $e; } }
public function createAndAsignUser($persona, $tipo) { $newU = new User(); $name = preg_replace('/\\s+/', '', $persona->nombres); $nom = filter_var($name, FILTER_SANITIZE_EMAIL); $user = User::where('username', '=', $nom)->first(); //mientras el user exista iteramos y aumentamos i if ($user) { $username = $user->username; $i = 0; while (sizeof(User::where('username', '=', $username)->first()) > 0) { $i++; $username = $user->username . $i; } $nom = $username; } $newU->username = $nom; $newU->save(); if ($tipo == 'Profesor') { $newU->attachRole(2); } if ($tipo == 'Alumno') { $newU->attachRole(3); } if ($tipo == 'Acudiente') { $newU->attachRole(4); } $persona->user_id = $newU->id; $persona->save(); }
/** * Attaches roles depending on the users active directory group. * * @param User $user * @param AdldapUser $adldapUser */ protected function handleLdapUserWasAuthenticated(User $user, AdldapUser $adldapUser) { if ($adldapUser->inGroup('Help Desk')) { $admin = Role::admin(); if ($admin instanceof Role) { $user->attachRole($admin->getKey()); } } }
public function postStore() { $user = User::fromToken(); $alumno = []; try { $this->sanarInputAlumno(); $date = Carbon::createFromFormat('Y-m-d', Request::input('fecha_nac')); $alumno = new Alumno(); $alumno->no_matricula = Request::input('no_matricula'); $alumno->nombres = Request::input('nombres'); $alumno->apellidos = Request::input('apellidos'); $alumno->sexo = Request::input('sexo'); #$alumno->user_id = Request::input('user_id'); $alumno->fecha_nac = $date->format('Y-m-d'); $alumno->ciudad_nac = Request::input('ciudad_nac'); $alumno->tipo_doc = Request::input('tipo_doc'); $alumno->documento = Request::input('documento'); $alumno->ciudad_doc = Request::input('ciudad_doc'); $alumno->tipo_sangre = Request::input('tipo_sangre')['sangre']; $alumno->eps = Request::input('eps'); $alumno->telefono = Request::input('telefono'); $alumno->celular = Request::input('celular'); $alumno->barrio = Request::input('barrio'); $alumno->estrato = Request::input('estrato'); $alumno->ciudad_resid = Request::input('ciudad_resid'); $alumno->religion = Request::input('religion'); $alumno->email = Request::input('email'); $alumno->facebook = Request::input('facebook'); $alumno->pazysalvo = Request::input('pazysalvo'); $alumno->deuda = Request::input('deuda'); $alumno->save(); $this->sanarInputUser(); $this->checkOrChangeUsername($alumno->user_id); $yearactual = Year::actual(); $periodo_actual = Periodo::where('actual', true)->where('year_id', $yearactual->id)->first(); $usuario = new User(); $usuario->username = Request::input('username'); $usuario->password = Hash::make(Request::input('password', '123456')); $usuario->email = Request::input('email2'); $usuario->is_superuser = Request::input('is_superuser', false); $usuario->periodo_id = $periodo_actual->id; $usuario->is_active = Request::input('is_active', true); $usuario->tipo = 'Alumno'; $usuario->save(); $role = Role::where('name', 'Alumno')->get(); $usuario->attachRole($role[0]); $alumno->user_id = $usuario->id; $alumno->save(); $alumno->user = $usuario; if (Request::input('grupo')['id']) { $grupo_id = Request::input('grupo')['id']; $matricula = new Matricula(); $matricula->alumno_id = $alumno->id; $matricula->grupo_id = $grupo_id; $matricula->matriculado = true; $matricula->save(); $grupo = Grupo::find($matricula->grupo_id); $alumno->grupo = $grupo; } return $alumno; } catch (Exception $e) { return abort('400', $alumno); //return $e; } }