public function postGoRegister(Request $request) { $rules = Md\Users::$rulesRegister; $validator = \Validator::make($request->all(), $rules); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } $countUsers = $this->users->whereEmail($request->get('email'))->count(); if ($countUsers > 0) { return redirect()->back()->withInput()->with('messageError', 'Email sudah Terdaftar.'); } $idGroup = Md\Groups::where(\DB::raw('lower(name_content)'), strtolower('member'))->first()->id; $input = $request->except(['password_confirmation', 'submit']); $input['password'] = bcrypt($request->get('password')); $input['username'] = $request->get('email'); $input['status'] = 0; $input['no_telp'] = '-'; $input['remember_token'] = md5($request->get('email')); $input['id_group'] = $idGroup; \Mail::send('auth.emails.confirmation', $input, function ($message) use($request) { $message->to($request->get('email'), "New Member")->subject('Konfirmasi Pendaftaran'); }); $this->users->create($input); return redirect()->back()->with('message', 'Pendaftaran Berhasil, Cek Email untuk melakukan konfirmasi.'); }
public function getIdGroup($groupId) { $group = Groups::where('identifiant', '=', $groupId)->first(); if (!$group) { $responseGroup = $this->getGroup($groupId); $group = new Groups(); $group->identifiant = $groupId; $group->nom = $responseGroup['name']; $group->save(); } return $group->id_Groups; }