/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $name = input::get('users_name');
     $fullname = input::get('users_fullname');
     $groupid = input::get('users_group_id');
     $email = input::get('users_email');
     $telp = input::get('users_telp');
     $jsonfollow = input::get('users_json_following');
     $description = input::get('users_description');
     $media = input::get('media_manager_id');
     $avatar = input::get('users_avatar');
     $cover = input::get('users_cover');
     $status = input::get('users_status_id');
     $device = input::get('deviceID');
     $provider = input::get('providerID');
     $deviceversion = input::get('deviceVersion');
     $brand = input::get('deviceBrand');
     $long = input::get('long');
     $lat = input::get('lat');
     $password = input::get('password');
     $cekmail = User::where('email', '=', $email)->first();
     if (isset($cekmail->id)) {
         return redirect('admin/users-detail')->with('failed', 'Failed to save, because The email have ever used !');
     }
     $field_users = array('name' => $name, 'email' => $email, 'password' => bcrypt($password));
     $user = User::create($field_users);
     $user_login = User::where('email', '=', $email)->first();
     foreach ($user_login as $key => $value) {
         $id = $user_login->id;
     }
     $datausersdetail = array('users_name' => $name, 'users_id' => $id, 'users_fullname' => $fullname, 'users_group_id' => $groupid, 'users_email' => $email, 'users_telp' => $telp, 'users_json_following' => $jsonfollow, 'users_description' => $description, 'media_manager_id' => $media, 'users_avatar' => $avatar, 'users_cover' => $cover, 'users_status_id' => $status, 'deviceID' => $device, 'providerID' => $provider, 'deviceVersion' => $deviceversion, 'deviceBrand' => $brand, 'long' => $long, 'lat' => $lat);
     table_users_detail::create($datausersdetail);
     return redirect('admin/users-detail')->with('success', 'Data saved successfully!');
 }
Beispiel #2
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     //$token = Input::post('token');
     if (Request::has('token')) {
         $token = Request::input('token');
         $compare = GlobalLibrary::compareToken($token);
         if ($compare) {
             $fullname = Request::input('f');
             $username = Request::input('u');
             $phone = Request::input('pn');
             $email = Request::input('e');
             $password = Request::input('pwd');
             $roles = Request::input('r');
             $field_users = array('name' => $username, 'email' => $email, 'password' => bcrypt($password));
             $count_users = User::where('email', '=', $email)->count();
             if ($count_users <= 0) {
                 $user = User::create($field_users);
                 $user_login = User::where('email', '=', $email)->first();
                 foreach ($user_login as $key => $value) {
                     $id = $user_login->id;
                 }
                 $field_user_detail = array('users_id' => $id, 'users_name' => $username, 'users_fullname' => $fullname, 'users_group_id' => $roles, 'users_email' => $email, 'users_status_id' => '1');
                 $user = table_users_detail::create($field_user_detail);
                 return (new Response(array('status' => true, 'msg' => 'Register successfully'), 200))->header('Content-Type', "json");
             } else {
                 return (new Response(array('status' => false, 'msg' => 'Email already registered'), 200))->header('Content-Type', "json");
             }
         } else {
             return (new Response(array('status' => false, 'msg' => 'Authentication Failed 2'), 200))->header('Content-Type', "json");
         }
     } else {
         return (new Response(array('status' => false, 'msg' => 'Authentication Failed 1'), 200))->header('Content-Type', "json");
     }
 }