Beispiel #1
0
 /**
  * 保存
  */
 public function save()
 {
     $goods_pic = \Core\URI::kv('ajax_image');
     //        $category_name = \Core\URI::kv('category_name');
     $store_id = \Core\URI::kv('store_id', 0);
     $goods_name = \Core\URI::kv('goods_name');
     $goods_order = \Core\URI::kv('goods_order', 1);
     $goods_profile = \Core\URI::kv('goods_profile');
     $category_id = \Core\URI::kv('category_id');
     $goods_content = \Core\URI::kv('goods_content');
     $goods_discount_price = abs(intval(\Core\URI::kv('goods_discount_price')));
     $goods_original_price = abs(intval(\Core\URI::kv('goods_original_price')));
     $is_recommend = \Core\URI::kv('is_recommend', 0);
     $count_star = \Core\URI::kv('count_star', 0);
     $v = new \Core\Validation();
     $v->required($goods_pic)->message('图片不能为空');
     $v->required($goods_name)->message('商品名称不能为空');
     $v->filter_var($goods_discount_price >= 1)->message('商品价格不能小于1元');
     $v->filter_var($goods_original_price >= 1)->message('挂牌价格不能小于1元');
     $v->required($goods_content)->message('商品详情不能为空');
     if (!$v->has_error()) {
         $goods_id = \Core\URI::kv('goods_id', null);
         $link = new \DB\Mall\Goods($goods_id);
         $link->goods_pic = $goods_pic;
         $link->category_id = $category_id;
         $link->store_id = $store_id;
         $link->goods_name = $goods_name;
         $link->goods_order = $goods_order;
         $link->goods_profile = $goods_profile;
         $link->goods_content = $goods_content;
         $link->goods_discount_price = $goods_discount_price;
         $link->goods_original_price = $goods_original_price;
         $link->create_time = W_START_TIME;
         $link->is_recommend = $is_recommend;
         $link->count_star = $count_star;
         $link->goods_status = 0;
         $link->save();
     }
     echo json_encode($v->get_error());
     exit;
 }
Beispiel #2
0
 /**
  * 登录
  */
 public function login()
 {
     $account = \Core\URI::kv('user_account');
     $password = \Core\URI::kv('user_password');
     $v = new \Core\Validation();
     $v->filter_var(filter_var($account, FILTER_VALIDATE_EMAIL))->message('邮箱帐号错误');
     if ($v->has_error()) {
         \Core\Cookie::set('error', $v->get_error('message'));
     } else {
         $gen_password = \DB\Authorize\Admin::gen_password($password);
         $row = \DB\Authorize\Admin::row(array('admin_account' => $account, 'admin_password' => $gen_password));
         //var_dump(!empty($row->admin_account));exit();
         if (!empty($row->admin_account)) {
             \Db\Log::message('登录', '', $row->admin_name);
             \Core\Session::set('admin_id', $row->admin_id);
             redirect(\Core\URI::a2p(array('order' => 'index')));
         }
     }
     redirect(\Core\URI::a2p(array('main' => 'index')));
 }
Beispiel #3
0
 public function changepw()
 {
     $password = \Core\URI::kv('password');
     $new_password = \Core\URI::kv('new_password');
     $repeat_password = \Core\URI::kv('repeat_password');
     $v = new \Core\Validation();
     $v->required($password)->message('密码');
     $v->required($new_password)->message('新密码不能为空');
     $v->filter_var($new_password == $repeat_password)->message('重复新密码不正确');
     if (!$v->has_error()) {
         $authorize_id = \Core\Session::get('authorize_id');
         $row = \DB\Authorize::row(array('authorize_id' => $authorize_id));
         $gen_password = \DB\Authorize::gen_password($password);
         if ($gen_password == $row->authorize_password) {
             $row->authorize_password = \DB\Authorize::gen_password($new_password);
             $row->save();
             $v->required(false)->message('密码修改成功,退出当前登录生效');
         } else {
             $v->required(false)->message('原始密码不正确');
         }
     }
     echo json_encode($v->get_error());
     exit;
 }