Ejemplo n.º 1
0
 public function CreateUserBucket($umobile, $ftype)
 {
     if (in_array($ftype, self::_get_user_all_ftype())) {
         $user = new UserService();
         $u = $user->queryUser($umobile);
         if ($u) {
             $userid = $u['userid'];
             $user_ceph = $user->queryCephAuth($userid);
             $host = CEPH_HOST;
             $aws_key = session('user_key');
             $aws_secret_key = session('user_secret_key');
             $bucketname = self::_get_bucket_name_by_ftype($ftype);
             $conn = new cephService($host, $aws_key, $aws_secret_key);
             $res = $conn->createUserBucket($bucketname);
             if ($res->isOK()) {
                 $ret = array('ret' => 0, 'msg' => '');
             } else {
                 $ret = array('ret' => 2, 'msg' => 'create user bucket [' . $bucketname . '] failed!');
             }
         } else {
             $ret = array('ret' => 3, 'msg' => 'create user bucket, the mobile not exist!');
         }
     } else {
         $ret = array('ret' => 3, 'msg' => 'create user bucket, the ftype invalid param!');
     }
     $ret_h = new \proto\RetHead($ret);
     return $ret_h;
 }