/** * 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!'); }
/** * 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"); } }