Пример #1
0
 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.');
 }
Пример #2
0
 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;
 }