Example #1
0
 public function update($id)
 {
     $db = User::find($id);
     $db->name = \Input::get('name');
     $db->email = \Input::get('email');
     $db->username = \Input::get('username');
     if (\Input::has('password')) {
         $db->password = \Hash::make(\Input::get('password'));
     }
     $db->group = \Input::get('group');
     $db->api_key = \Input::get('api_key');
     $db->save();
     return \Response::json(['id' => $db->id]);
 }
Example #2
0
 public function doProfile()
 {
     $validator = \Validator::make(\Input::all(), ['name' => 'required', 'username' => 'required|alpha_num|unique:users,username,' . \Auth::id(), 'email' => 'required|email|unique:users,email,' . \Auth::id()]);
     if (!$validator->fails()) {
         $db = User::find(\Auth::id());
         $db->name = \Input::get('name');
         $db->username = \Input::get('username');
         $db->email = \Input::get('email');
         $db->api_key = \Input::get('api_key');
         if (\Input::has('password')) {
             $db->password = \Hash::make(\Input::get('password'));
         }
         if ($db->save()) {
             return \Response::json(['msg' => 'Update profil berhasil']);
         } else {
             return \Response::json(['msg' => 'Simpan data gagal!']);
         }
     } else {
         $messages = $validator->messages();
         return \Response::json(['msg' => $messages->toJson()]);
     }
 }