小编JaC*_*hNo的帖子

来自库的codeigniter访问模型

我试图将以下代码集成到我的项目中.它在图书馆举行

function do_std_login($email, $password) {
    $CI =& get_instance();
    $login = $CI->users_model->login($email, md5($password));
    if($login){
        $session_array = array(
            'user_id' => $login->user_id,
            'name' => $login->name,
            'type' => 'Standard'
        );
        $CI->session->set_userdata($session_array);

        // Update last login time
        $CI->users_model->update_user(array('last_login' => date('Y-m-d H:i:s', time())), $login->user_id);

        return true;
    } else {
        $this->errors[] = 'Wrong email address/password combination';
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼它:

$login = $this->jaclogin->do_std_login($this->input->post('email'),$this->input->post('password'));
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我得到以下错误

遇到PHP错误严重性:通知消息:未定义属性:Login :: $ users_model文件名:libraries/jaclogin.php行号:45

我检查我是否在codeigniter autoload文件中加载了正确的库.

有任何想法吗?

谢谢

杰米诺曼

codeigniter

14
推荐指数
1
解决办法
1万
查看次数

“文件”类型的参数不可分配给“字符串 | 类型”的参数 formData 中的 Blob'

我有一些上传代码,可以从文件输入字段获取文件并上传

  basicUpload(files: File[]){
    var formData = new FormData();
    Array.from(files).forEach((file) => formData.append('file', file))
    this.http.post('https://file.io', formData)
      .subscribe(event => {  
        console.log('done')
      })
  }
Run Code Online (Sandbox Code Playgroud)

这有效,我可以从浏览器上传文件,但是当我尝试为本机平台准备代码时。我收到这个错误

Argument of type 'File' is not assignable to parameter of type 'string | Blob'.
  Type 'File' is not assignable to type 'Blob'
Run Code Online (Sandbox Code Playgroud)

我假设我需要在这一行输入文件

Array.from(files).forEach(file => formData.append('file', file))
Run Code Online (Sandbox Code Playgroud)

但我不知道如何实现这一目标。

ionic-framework angular ionic4

10
推荐指数
2
解决办法
2万
查看次数

Axios Stop 404 错误出现在console.log

我正在通过 Axios 检查资源是否存在,如果资源不存在,期望返回 404 是正常的。

但是,当返回 404 时,它会显示在控制台中。我试图捕捉错误,但这并不能阻止它被 chrome 显示。

        axios.get('/api/user/checkin').then((response) => {
            Vue.set(UserStore,'checkin', response.data)
            this.loading = false;
        }).catch((error) =>{})
Run Code Online (Sandbox Code Playgroud)

我正在检查用户是否被选中,如果他们被选中,我将返回他们签入时间的记录以及网站上的一些详细信息。

如果它们不是,那么我没有什么可返回的,所以我返回 404。我可以返回一个空白记录,但这确实让我感到很平静。

javascript vue.js axios

9
推荐指数
1
解决办法
2528
查看次数

在Laravel中加载phpBB代码冲突

我试图从我的Laravel应用程序访问phpBB中的一些函数,这是为了在我的主站点和自动登录发生注册时添加用户等操作.

安装了PhpBB /public/forums,我已经更新.htaccess以允许它.我能够访问并使用它就好了.

我有一个最初为codeigniter构建的帮助器,但应该转换到laravel世界.我将它作为助手加载,将其置于应用程序下,使用它加载它

use App\Helpers\phpBBHelper;
Run Code Online (Sandbox Code Playgroud)

我这样访问这些功能

   $ph = new phpBBHelper();
   $ph->addPhpbb3User('dave','password','dave@dave.com');
Run Code Online (Sandbox Code Playgroud)

在我的助手的顶部,我有这个构造函数

public function __construct() {

    // Set the variables scope
    global $phpbb_root_path, $phpEx, $cache, $user, $db, $config, $template, $table_prefix;

    define('IN_PHPBB', TRUE);
    define('FORUM_ROOT_PATH', 'forum/');

    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : FORUM_ROOT_PATH;
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    // Include needed files
    include($phpbb_root_path . 'common.' . $phpEx);

    // Initialize phpBB user session
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    // Save user data into $_user variable
    $this->_user = $user;   
}
Run Code Online (Sandbox Code Playgroud)

当我执行代码时,我得到服务器500错误

PHP …
Run Code Online (Sandbox Code Playgroud)

php phpbb3 laravel composer-php laravel-5

8
推荐指数
1
解决办法
830
查看次数

通过配置属性动态设置@JmsListener目标

我希望能够从application.properties设置@JMSlistener目标

我的代码看起来像这样

@Service
public class ListenerService {
    private Logger log = Logger.getLogger(ListenerService.class);

    @Autowired
    QueueProperties queueProperties;


    public ListenerService(QueueProperties queueProperties) {
        this.queueProperties = queueProperties;

    }

    @JmsListener(destination = queueProperties.getQueueName() )
    public void listenQueue(String requestJSON) throws JMSException {
        log.info("Received " + requestJSON);

    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我建造时

Error:(25, 60) java: element value must be a constant expression
Run Code Online (Sandbox Code Playgroud)

java jmstemplate spring-jms spring-boot

6
推荐指数
2
解决办法
2693
查看次数

PHPMailer Log在哪里?

我正在尝试使用我的应用程序使用Spark_plug登录.大部分都已完成,但我似乎无法发送任何邮件.我尝试了一些方法,包括确保SMTP中继是正确的.

但主要问题是我没有收到任何错误消息,是否有PHPMailer写入的特定日志?我到处都看,我知道在邮件程序类中你可以设置调试,但这似乎没有任何效果.

谢谢

php cakephp phpmailer

5
推荐指数
1
解决办法
9430
查看次数

映射卷以包含 docker-compose 中的子文件夹

我想映射 nginx 容器的日志目录,所以当我出现错误时我不必继续连接到它,卷映射工作了一半,因为我可以访问我正在映射的路径根目录中的文件也是,但它没有拉任何子文件夹

Docker-compose.yml 配置 作曲家配置

这是正在运行的容器中的源文件夹的内容

源文件夹内容

其中有两个子文件夹:1. Supervisor 2. nginx

其中都有文件,

我是否还必须为每个子文件夹创建卷映射?或者是否可以指定映射应包括所有子文件夹?

谢谢

更新:

这是 docker inspect 中列出的坐骑。有很多东西,所以如果你想看其他东西,请告诉我

    "Mounts": [
        {
            "Source": "/home/ubuntu/dockervel/sites",
            "Destination": "/etc/nginx/sites-enabled",
            "Mode": "rw",
            "RW": true,
            "Propagation": "rprivate"
        },
        {
            "Source": "/home/ubuntu/dockervel/logs",
            "Destination": "/var/log",
            "Mode": "rw",
            "RW": true,
            "Propagation": "rprivate"
        },
        {
            "Source": "/home/ubuntu/dockervel/www",
            "Destination": "/var/www",
            "Mode": "rw",
            "RW": true,
            "Propagation": "rprivate"
        }
    ],
Run Code Online (Sandbox Code Playgroud)

Docker 版本为 Docker 版本 1.10.3,构建 20f81dd

docker docker-compose

5
推荐指数
1
解决办法
3324
查看次数

laravel authorizeResource 总是拒绝访问

我为 API 端点创建了一个资源控制器。我还为模型创建了相应的策略。

如果我使用每个方法进行授权检查

$this->authorize('delete', $asset);
Run Code Online (Sandbox Code Playgroud)

然后它按预期工作。但是如果我将以下内容添加到构造中,我总是会收到 403 禁止。不确定我缺少什么,因为以下内容应适用于所有方法的授权。

$this->authorizeResource(Asset::class, 'asset');
Run Code Online (Sandbox Code Playgroud)

这是我的路线:

Route::group(['middleware' => ['auth:api']], function () {
    Route::Resource('asset', 'AssetsApiController');
});
Run Code Online (Sandbox Code Playgroud)

我的政策是这样注册的:

protected $policies = [
    Asset::class => AssetPolicy::class,
];
Run Code Online (Sandbox Code Playgroud)

我的删除策略方法是

public function delete(User $user, Asset $asset)
{
    return true;
}
Run Code Online (Sandbox Code Playgroud)

API 控制器构造函数如下所示:

public function __construct()
{
    $this->authorizeResource(Asset::class,'asset');
}
Run Code Online (Sandbox Code Playgroud)

API控制器方法是

public function destroy($assetID)
{
    $asset = Asset::findOrFail($assetID);
    $asset->delete();
}
Run Code Online (Sandbox Code Playgroud)

我的路线是

| GET|HEAD  | api/asset              | asset.index   | App\Http\Controllers\AssetsApiController@index   | api,auth:api                      |
| POST      | api/asset              | asset.store   | App\Http\Controllers\AssetsApiController@store   | …
Run Code Online (Sandbox Code Playgroud)

php laravel-middleware laravel-nova laravel-5.8

5
推荐指数
1
解决办法
5297
查看次数

Bootstrap 4打破了Stripe Elements

我正在尝试将Stripe与我的Laravel网站集成

为了做到这一点,我遵循他们网站上的文档

https://stripe.com/docs/stripe-js/elements/quickstart

我可以正常工作,但是bootstrap 4中的某些内容正在影响样式。如果我将依赖关系放到bootstrap 4之前的版本中,它将起作用。

这是Bootstrap 4的样子 输入中断

这就是它的外观,并且正在使用bootstrap 3运行

在此处输入图片说明

我创建了两个bootply示例来说明问题

破例

https://www.bootply.com/Tqz93y47Qe

工作实例

https://www.bootply.com/EvYkmKUPM3

是否有办法让条纹忽略引导样式?

twitter-bootstrap laravel stripe-payments bootstrap-4

4
推荐指数
1
解决办法
459
查看次数

Bootstrap 条纹表不适用于 Vuejs

我正在创建一个朋友组件,它根据端点的响应列出用户的朋友。

我想将响应呈现到表的行中作为其中的一部分我想使用引导条带表类

https://getbootstrap.com/docs/4.0/content/tables/#striped-rows

当我做一个 v-for 表格渲染正确但行只显示一种背景颜色

这是我的模板代码

<template>
    <div>
        <h5 class="mb-4">Friends</h5>
      <table class="table table-borderless table-striped ">
                <tbody>
                    <div v-for="(friend, index) in UserStore.friends">
                        <tr>
                            <td class="text-center" style="width: 100px;">
                                <img style="width: 100px;" :src="friend.avatar" alt="User Image" class="rounded-circle">
                            </td>
                            <td>
                                <a href="javascript:void(0)">{{friend.name}}</a><br>
                                <a href="javascript:void(0)" class="text-muted"><small>29 years old on Friday</small></a>
                            </td>
                            <td class="text-center" style="width: 80px;">
                                <a href="javascript:void(0)" class="btn btn-effect-ripple btn-xs btn-primary" data-toggle="tooltip" title="" style="overflow: hidden; position: relative;" data-original-title="Send a gift"><i class="fa fa-gift"></i></a>
                            </td>
                        </tr>
                    </div>
                </tbody>
            </table>
        <div v-if="!UserStore.friends">
            <h6>You don't have any friends :(</h6> …
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap laravel vue.js bootstrap-4 vuejs2

2
推荐指数
1
解决办法
1221
查看次数