Example #1
0
 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();
}
Example #3
0
 /**
  * 注册信息提交
  *
  * @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'));
     }
 }
Example #4
0
 /**
  * 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);
 }