public function store() { //gets all the inputs $addModel = Input::json()->all(); //creates a new user and sets all the properties $addUser = new User(); $addUser->username = $addModel['username']; $addUser->fullname = $addModel['fullname']; $addUser->email = $addModel['email']; $addUser->position_id = $addModel['position_id']; if (array_key_exists('phone', $addModel)) { $addUser->phone = UsersApiController::getAllNumbers($addModel['phone']); } $addUser->schedule_color = $addModel['schedule_color']; $addUser->acc_crud_assets = $addModel['acc_crud_assets']; $addUser->acc_room = $addModel['acc_room']; $addUser->acc_avlog = $addModel['acc_avlog']; $addUser->acc_inv = $addModel['acc_inv']; $addUser->acc_emp = $addModel['acc_emp']; $addUser->acc_useradm = $addModel['acc_useradm']; $addUser->acc_sysadm = $addModel['acc_sysadm']; $addUser->acc_crud_timesheet = $addModel['acc_crud_timesheet']; $addUser->acc_view_timesheet = $addModel['acc_view_timesheet']; $addUser->acc_gen_timesheet = $addModel['acc_gen_timesheet']; $addUser->acc_crud_schedule = $addModel['acc_crud_schedule']; //saves the user and returns it $addUser->save(); return $addUser->toJson(); }
function createUser() { $app = Slim\Slim::getInstance(); $json = decodeJsonOrFail($app->request->getBody()); $user = new User($json); $user->save(); echo $user->toJson(); }
/** * 注册信息提交 * * @param [type] $[name] [description] * @return [type] [description] */ public function postRegister() { // 获取表单提交数据 $data = Input::all(); if (!preg_match('/^[A-Za-z]\\w{4,20}/', Input::get('user_name'))) { return Redirect::back()->withInput()->with('error', Lang::get('errormessages.-10063')); } // 建立验证规则 $rules = array('user_name' => 'unique:user,wy_user_name', 'user_phone' => 'digits:11|unique:user,wy_phone', 'user_pwd' => 'confirmed|max:16|alpha_dash', 'user_auth_code' => 'numeric', 'agree_protocol' => 'accepted'); // 验证规则 $validator = Validator::make($data, $rules); if ($validator->fails()) { return Redirect::back()->withInput()->withErrors($validator); } $userName = Input::get('user_name'); $userPhone = Input::get('user_phone'); $authCode = Input::get('user_auth_code'); $userPwd = Input::get('user_pwd'); // 验证码校验 $registCode = RegistCode::find($userPhone); if (empty($registCode)) { $context = array("errorCode" => -10001, "userPhone" => $userPhone); Log::error(Lang::get('errormessages.-10001'), $context); return Redirect::back()->withInput()->with('error', Lang::get('errormessages.-10001')); } else { $updateTime = strtotime($registCode->update_time); $nowTime = strtotime(Carbon::now()); $breakTime = ceil(($nowTime - $updateTime) / AUTHCODE_MIN); if ($breakTime < AUTHCODE_TIME) { if (0 != strcmp($authCode, $registCode->code)) { $context = array("errorCode" => -10002, "authCode" => $authCode, "registCode" => $registCode->code); Log::error(Lang::get('errormessages.-10002'), $context); return Redirect::back()->withInput()->with('error', Lang::get('errormessages.-10002')); } } else { $context = array("errorCode" => -10003, "authCode" => $authCode, "registCode" => $registCode->code, "breakTime" => $breakTime); Log::error(Lang::get('errormessages.-10002'), $context); return Redirect::back()->withInput()->with('error', Lang::get('errormessages.-10003')); } } $user = new User(); $user->wy_user_name = $userName; $user->wy_phone = $userPhone; $user->wy_pwd = Hash::make($userPwd); $user->wy_regist_time = Carbon::now(); $user->wy_user_type = USER_TYPE_2; //商家 $user->wy_state = USER_STATUS_2; //目前设置为已激活状态 $user->wy_login_status = LOGIN_STATUS_0; //离线状态 $result = $user->save(); if ($result) { $cookie = Cookie::make('login_user', $userPhone, REGISTER_COOKIE_TIME); return Redirect::back()->with('success', Lang::get('messages.10016'))->withCookie($cookie); } else { $context = array("errorCode" => -15000, "user" => $user->toJson()); Log::error(Lang::get('errormessages.-15000'), $context); return Redirect::back()->withInput()->with('error', Lang::get('errormessages.-15000')); } }
/** * Display a listing of the resource. * * @return Response */ public function index() { // // App::abort(404); // App::abort(403, '403'); // throw new DecryptException("Error Processing Request", 1); // return $_ENV; // return App::environment(); // Crypt::setMode('ctr'); // Crypt::setCipher($cipher); //return hash_algos(); // return base64_decode('MQ=='); // return urlencode('shop_id=1'); // return com_create_guid(); // return base64_encode(12); // return hash('sha1', 2); // Crypt::setCipher(MCRYPT_SAFER64); // Crypt::setMode(MCRYPT_MODE_ECB); // $groups = Sentry::findAllGroups(); // return $groups; // $credentials = array( // 'email' => '*****@*****.**', // 'password' => 'test', // ); // // Authenticate the user // $user = Sentry::authenticate($credentials, false); // return $user; // setcookie('test','test',time()+24*60*60); // Session::put('password', 'password'); // Cookie::get('password'); // return Session::getId(); // Session::setId(id) // return Session::get('intended'); // return $url->intended; $activities = Activity::all(); $shopActivities = ShopActivity::where('wy_shop_id', 2)->where('wy_enable', ACTIVITY_ENABLE_1)->get(array('wy_activity_id')); var_dump($shopActivities); return; $user = new User(); $user->wy_user_name = "xx"; return $user->toJson(); $mainOrders = MainOrder::with('subOrders')->where('wy_shop_id', 2)->get(); return $mainOrders; $name = DB::table('user')->skip(2)->get(array('wy_user_id', 'wy_user_name')); DB::table('users')->where('votes', '>', 100)->sharedLock()->get(); Log::info(); var_dump($name); return $name; return Session::all(); $user = new User(); var_dump($user); $value = Request::server(); return $value; return urldecode('Mg%3D%3D'); return base64_encode("all"); $headShop = new stdObject(); $headShop->wy_shop_id = "all"; $headShop->wy_shop_name = "全部店铺"; // $headShop = (object)array( // "wy_shop_id" => "all", // "wy_shop_name" => "全部店铺", // ); var_dump($headShop); return $headShop->wy_shop_id; return Cookie::get('login_user'); return base64_decode('NTE='); $url = Session::get('url'); return $url['intended']; return Session::all(); // return $_COOKIE; // return base64_decode('YTo2OntzOjY6Il90b2tlbiI7czo0MDoiVHpEcXBUd2NXZlpEaFZWd0VDV1g2eWNvNmkwQ0UxMWg5cThyc3hpZyI7czozOiJ1cmwiO2E6MDp7fXM6NToiZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czo4OiJwYXNzd29yZCI7czo4OiJwYXNzd29yZCI7czozODoibG9naW5fODJlNWQyYzU2YmRkMDgxMTMxOGYwY2YwNzhiNzhiZmMiO3M6MjoiNDMiO3M6OToiX3NmMl9tZXRhIjthOjM6e3M6MToidSI7aToxNDI4NTUyMzc1O3M6MToiYyI7aToxNDI4NTUxODg5O3M6MToibCI7czoxOiIwIjt9fQ=='); // return $user = Sentry::getUser(); // return base64_decode(base64_decode('TVE9PQ==')); DB::connection()->getPdo(); DB::getPdo(); return base64_encode('wenyi_2'); return Session::all(); // new MessageBag; // Session::get(name, default) // return Cookie::get(key, default); $encrypted1 = Crypt::encrypt('1'); $encrypted2 = Crypt::encrypt(1); $encrypted3 = Crypt::encrypt(1); echo $encrypted1 . PHP_EOL; echo $encrypted2 . PHP_EOL; echo $encrypted3 . PHP_EOL; $decrypted1 = Crypt::decrypt($encrypted1); $decrypted2 = Crypt::decrypt($encrypted2); $decrypted3 = Crypt::decrypt($encrypted3); var_dump($decrypted1); var_dump($decrypted2); var_dump($decrypted3); // Response::make() // // $orders = MainOrder::all(); // $suborder = new SubOrder; // return $suborder->get(); // return $suborder->sum(); // return $orders; // $main = new MainOrder(); // dd($main->getNameSpace); // $count = Input::get('count'); // if( empty($count) ) { // $count = 3; // } // $count = 3; // $goods = Goods::where('wy_goods_id', '<=', $count)->get(array('wy_goods_id', 'wy_goods_name', // 'wy_goods_img','wy_goods_sale_price','wy_sale_count','wy_brief')); // $goods = $goods->toArray(); // $orders = MainOrder::where('wy_order_state', 1)->groupBy('wy_shop_id')->get(array('wy_shop_id','wy_order_number', 'wy_recv_name', // 'wy_recv_phone','wy_recv_addr','wy_actual_money','wy_book_time','wy_order_state')); // var_dump($orders); // unset($goods[0]['wy_goods_id']); // return $orders; //推送前台的数据最好携带uid信息,可以直接推送 // $sendMsg = array( // "func_no" => 700003, // "data" => array( // array( // "main_order_id" => 1, // "shop_id" => 1 // ) // ) // ); // var_dump($sendMsg); // $jsonData = 'content=' . json_encode($sendMsg); // var_dump($jsonData); // $url = "http://192.168.140.128:9501/push"; // return $this->post($url, $jsonData); }