/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //バリデーション -------------------------------- //全項目取得 $inputs = $request->all(); //rule $rules = ['name' => 'required', 'email' => 'required|email|unique:admins', 'password' => 'required|confirmed']; //message $messages = ['name.required' => '氏名を入力して下さい。', 'email.required' => 'Emailを入力して下さい。', 'email.email' => 'Emailの形式で入力して下さい。', 'email.unique' => 'このEmailアドレスは既に使用されています。', 'password.required' => 'パスワードを入力して下さい。', 'password.confirmed' => 'パスワードが一致しません。']; //バリデーション生成 $validation = \Validator::make($inputs, $rules, $messages); //バリデーション実行 if ($validation->fails()) { //エラーだったら入力項目、エラー内容を合わせて元のページに戻る return redirect()->back()->withErrors($validation->errors())->withInput(); } //通常処理 ------------------------------------- //インスタンス生成 $admin = new Admin(); //値の取得 $admin->name = $request->name; $admin->email = $request->email; $admin->password = \Hash::make($request->password); $admin->role = $request->role; //保存 $admin->save(); //リダイレクト return redirect()->to('/admin/admins'); }
private function generateAdminSeed($email, $password, $fullname) { $user = ['email' => $email, 'password' => bcrypt($password), 'role' => '0']; $user = User::create($user); $admin = new Admin(); $admin->user_id = $user->id; $admin->fullname = $fullname; $admin->save(); }
public function postCreate(Request $request) { $data = new Admin(); $data->name = $request->input('name'); $data->email = $request->input('email'); $data->id_server = $request->input('id_server'); $data->password = bcrypt($request->input('password')); $this->validate($request, Admin::$rules); $data->save(); $status = "Administrator " . $data['name'] . " registered successfully!"; $this->request->session()->flash('status', $status); return redirect('admin/administrators'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(AdminRequest $request) { //store $admin = new Admin(); $admin->nama = Request::input('nama'); $admin->alamat = Request::input('alamat'); $admin->status = Request::input('status'); $admin->save(); $user = new User(); $user->username = Request::input('username'); $user->password = Hash::make(Request::input('password')); $user->save(); $user->assignRole('admin'); }
/** * Run the database seeds. * * @return void */ public function run() { $user = new User(); $user->name = 'Sudo'; $user->surname = 'Su'; $user->email = '*****@*****.**'; $user->password = '******'; $user->verified = true; $user->save(); $admin = new Admin(); $admin->cert_auth = '*****@*****.**'; $admin->save(); $admin->user()->save($user); }
public function store(Requests\UserStore $request) { $inputs = $request->only(['name', 'cellphone', 'email', 'avatar', 'roles', 'username']); $admin = new Admin(); $admin->name = $inputs['name']; $admin->password = bcrypt('123456'); $inputs['cellphone'] && ($admin->cellphone = $inputs['cellphone']); $inputs['email'] && ($admin->email = $inputs['email']); $inputs['avatar'] && ($admin->avatar = parse_url($inputs['avatar'])['path']); $admin->username = $inputs['username']; DB::transaction(function () use($admin, $inputs) { $admin->save(); $admin->roles()->attach($inputs['roles']); }); return redirect('user'); }
public function store(Request $request) { $username = $request->get('username'); $password = $request->get('password'); $retype_password = $request->get('retype_password'); $team = $request->get('team'); if ($password != $retype_password) { return Redirect::to(action('AdminController@create'))->with('message', "<font color='red'>Password mismatch</font>"); } $team = $request->get('team'); $admin = new Admin(); $admin->username = $username; $admin->password = $password; $admin->team = $team; $admin->save(); return Redirect::to('/admin/create')->with('message', "New admin added successfully!"); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(AdminRequest $request) { // if (Admin::find($request['adminid'])) { return Redirect::back()->withInput(); } else { $admin = new Admin(); $admin->adminid = $request['adminid']; $admin->adminlname = $request['adminlname']; $admin->adminfname = $request['adminfname']; $admin->adminmname = $request['adminmname']; $admin->adminemail = $request['adminemail']; $admin->adminpass = $request['adminpass']; $admin->adminaddress = $request['adminaddress']; $admin->admingender = $request['admingender']; $admin->adminnumber = $request['adminnumber']; $admin->save(); } return Redirect::to('pis/patient'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $rules = array('name' => 'required', 'email' => 'required|email', 'password' => 'required', 'password2' => 'required'); $validator = Validator::make(Input::all(), $rules); // process the login if ($validator->fails()) { return Redirect::to('admin/create')->withErrors($validator)->withInput(Input::except('password')); } else { // store $admin = new Admin(); $admin->name = Input::get('name'); $admin->email = Input::get('email'); if (Input::get('password') != Input::get('password2')) { Session::flash('_errors', 'Password not match'); return Redirect::to('admin/create'); } else { $admin->password = Hash::make(Input::get('password')); $admin->save(); Session::flash('message', 'Successfully registered!'); return Redirect::to('admin'); } } }
public function PostHire($id, $get, $team, $id_emplo) { // Start Check Authorization /** * 1. FullAccess - 1 * 2. HRD - 3 * 3. Creator - 5 * 4. Handler - 7 */ $invalid_auth = 1; $authRole = Auth::user()->UserRoles->role; if ($authRole == 7 or $authRole == 1 or $authRole == 3) { $invalid_auth = 0; } if ($invalid_auth == 1) { Alert::error('Anda tidak memilik akses ini')->persistent('close'); return redirect('project/view/' . $id); } // End Check Authorization $now = date('Y-m-d'); $gat = str_replace('_', ' ', $get); $got = ucfirst($gat); if ($get == 'admin') { $admin = new Admin(); $admin->id_projects = $id; $admin->start = $now; $admin->status = 1; $admin->id_users = $id_emplo; $admin->save(); } elseif ($get == 'project_officer') { $po = new ProjectOfficer(); $po->id_projects = $id; $po->start = $now; $po->status = 1; $po->id_users = $id_emplo; $po->save(); } elseif ($get == 'teamleader') { $teamleader = new Teamleader(); $teamleader->id_teams = $team; $teamleader->start = $now; $teamleader->status = 1; $teamleader->id_users = $id_emplo; $teamleader->save(); } $data = Employee::find($id_emplo); $data->status = 1; $data->save(); Alert::success('Sukses menambah ' . $got)->persistent("Close"); return redirect('project/view/' . $id); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { //edit the user info $data = $request->input("user"); $info = array(); $result = false; $msg = ""; if (Auth::check()) { switch ($request->input("type")) { case 'update': $info = $this->appendData($data, $info); if ($info) { $user = Auth::user(); $user->name = $info["usr_name"]; $user->address = $info["usr_address"]; $user->city = $info["usr_city"]; $user->country = $info["usr_country"]; $user->zp_code = $info["usr_zp"]; $user->save(); $msg = "Success, Profile Edited"; $result = true; } else { $msg = "Error Fetching The Information"; $result = false; } break; case 'confirm': $user = User::find($id); if (User::isAdmin(Auth::user()) && $user->confirmed == 0) { $user->confirmed = 1; if ($user->save()) { $msg = "User confirmed successfully"; $result = true; } else { $msg = "Error confirming user"; $result = false; } } else { $msg = "You dont have permissions or User is already confirmed"; $result = false; } break; case 'password': $info = $this->appendData($data, $info); if ($info) { if (Hash::check($info["psw-old"], Auth::user()->password)) { if ($info["psw-new"] == $info["psw-confirm"]) { $user = Auth::user(); $user->password = Hash::make($info["psw-new"]); $user->save(); $msg = "Success, password changed"; $result = true; } else { $msg = "Error, password does not match."; $result = false; } } else { $msg = "Error the actual passowrd does not match."; $result = false; } } else { $msg = "Error Fetching The Information"; $result = false; } break; case "promote": $user = User::find($id); if (User::isAdmin(Auth::user()) && !User::isAdmin($user)) { $admin = new Admin(); $admin->id = $user->id; $admin->promoted_by = Auth::user()->id; if ($admin->save()) { $msg = "User promoted successfully"; $result = true; } else { $msg = "Error promoting user"; $result = false; } } else { $msg = "You dont have permissions or User is already in the admin list"; $result = false; } break; case "demote": $user = User::find($id); if (User::isAdmin(Auth::user()) && User::isAdmin($user)) { $admin = Admin::find($id); if ($admin->delete()) { $msg = "User demoted successfully"; $result = true; } else { $msg = "Error demoting user"; $result = false; } } else { $msg = "You dont have permissions or User is not admin"; $result = false; } break; case "block": $user = User::find($id); if (User::isAdmin(Auth::user()) && $user->blocked == 0) { $user->blocked = 1; if ($user->save()) { $msg = "User blocked successfully"; $result = true; } else { $msg = "Error blocking user"; $result = false; } } else { $msg = "You dont have permissions or User is already blocked"; $result = false; } break; case "unblock": $user = User::find($id); if (User::isAdmin(Auth::user()) && $user->blocked == 1) { $user->blocked = 0; if ($user->save()) { $msg = "User unblocked successfully"; $result = true; } else { $msg = "Error unblocking user"; $result = false; } } else { $msg = "You dont have permissions or User is not blocked"; $result = false; } break; default: $msg = "Please specify the type"; $result = false; } } else { $msg = "No Session Found"; $result = false; } return ["result" => $result, "msg" => $msg]; }
public function save_admin(Request $request) { $k = new Kardex(); $k->nombres = $request->nombres; $k->ap_paterno = $request->father; $k->ap_materno = $request->mother; $k->ci = $request->ci; $k->sexo = $request->sexo; $k->estado = 1; $k->save(); $user_id = Kardex::select('id')->where('ci', '=', $request->ci)->get(); $u = new User(); $u->email = $request->email; $u->password = \Hash::make($request->ci); $u->tipo_usuario = 3; $u->id_kardex = $user_id[0]->id; $u->save(); $st_id = User::select('id')->where('email', '=', $request->email)->get(); $e = new Admin(); $e->antiguedad = $request->ant; $e->id_user = $st_id[0]->id; $e->save(); return Redirect::back()->with(['success' => ' ']); }
public function PostHire($id, $get, $team, $id_emplo) { $now = date('Y-m-d'); $gat = str_replace('_', ' ', $get); $got = ucfirst($gat); if ($get == 'admin') { $admin = new Admin(); $admin->id_projects = $id; $admin->start = $now; $admin->status = 1; $admin->id_users = $id_emplo; $admin->save(); } elseif ($get == 'project_officer') { $po = new ProjectOfficer(); $po->id_projects = $id; $po->start = $now; $po->status = 1; $po->id_users = $id_emplo; $po->save(); } elseif ($get == 'teamleader') { $teamleader = new Teamleader(); $teamleader->id_teams = $team; $teamleader->start = $now; $teamleader->status = 1; $teamleader->id_users = $id_emplo; $teamleader->save(); } $data = Employee::find($id_emplo); $data->status = 1; $data->save(); Alert::success('Sukses menambah ' . $got)->persistent("Close"); return redirect('project/view/' . $id); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //obtenemos los datos ingresados $entrada = Request::all(); // reglas de validacion $rules = ['nombre' => 'required|unique:negocio,nombre_negocio|min:5', 'direccion' => 'required|min:15', 'propietario' => 'required|min:15', 'correo' => 'required|unique:users,email', 'usuario' => 'required|unique:users,name|min:5', 'contraseña' => 'required|min:8']; $messages = ['required' => ':attribute obligatorio.', 'min' => ':attribute debe tener almenos :min digitos.', 'unique' => ':attribute existente en la plataforma']; $validator = Validator::make($entrada, $rules, $messages); if ($validator->fails()) { // It failed return Redirect('/registro')->withErrors($validator)->withInput(); } else { /*guardamos los datos del negocio*/ $nego = new app\Negocio(); $nego->nombre_negocio = $entrada['nombre']; $nego->descipcion_negocio = $entrada['descripcion']; $nego->ubicacion_negocio = $entrada['direccion']; $nego->propietario_negocio = $entrada['propietario']; $nego->telefono_negocio = $entrada['telefono']; $nego->menu_negocio = ''; $nego->save(); /*luego obtenemos el id del ultimo negocio guardado*/ $last_nego = $nego->codigo_negocio; /* generamos el token de activacion del usuario*/ $token = str_random(60); /*Guardamos los datos del usuario*/ // comentados por el momento, prueba polymorphic /* $user_nego = new App\User; $user_nego->name= $entrada['usuario']; $user_nego->email= $entrada['correo']; $user_nego->password = Hash::make($entrada['contraseña']); $user_nego->estado= false;*/ //comentamos la fk a negocio, ya no pertenece aca //$user_nego->negocio= $last_nego; // comentamos el rol //$user_nego->rol= 1; //$user_nego->token= $token; //$user_nego->save(); //creo las nuevas referencias a admins $admin_nego = new App\Admin(); $admin_nego->nombre = $entrada['propietario']; $admin_nego->telefono = ''; $admin_nego->negocio = $last_nego; $admin_nego->save(); //obtengo la pk del admin para users $admin_pk = $admin_nego->id; //ahora creamos el users relacionado al admin $user_nego = new App\User(); $user_nego->name = $entrada['usuario']; $user_nego->email = $entrada['correo']; $user_nego->password = Hash::make($entrada['contraseña']); $user_nego->estado = false; $user_nego->token = $token; $user_nego->user_id = $admin_pk; $user_nego->user_type = 'App\\Admin'; $user_nego->save(); // enviamos el email de confimacion basados en un vista Mail::send('emails.confirm_email', array('token' => $token, 'username' => $user_nego->name), function ($message) use($user_nego) { $message->to($user_nego->email, $user_nego->name)->subject('Activación de la cuenta Plataforma Gastronómica Publicitaria'); }); // redirigimos a home y avisamos que revise su correo return redirect('/')->with('mensaje', '¡Registro exitoso!,revise su correo y siga las intrucciones para poder usar su cuenta'); } }
public function postSignup() { if (Request::get('password') === Request::get('password_confirm')) { $admin = new Admin(); $admin->nom = Request::get('nom'); $admin->prenom = Request::get('prenom'); $admin->email = Request::get('email'); $str = Request::get('password'); $admin->password = Hash::make($str); $admin->save(); return redirect('/'); } return redirect('/auth/signup'); }