小编sot*_*toz的帖子

Codeigniter 3.x认证库?

使用新的Codeigniter 3.0版本,您使用哪些身份验证库?

  • Flexi auth非常好,非常强大,有很好的CI 2.0文档,但它已经很老了,我可以看到它已停止使用.当然,它不能与CI 3.0一起使用.我已经测试了它并尝试将其迁移到CI 3.0,但是因为它使用了旧的ci_sessions模式,我看到它有很多工作需要重写所有使用会话的代码部分.它似乎适用于文件会话和其代码的一些更改.
  • 社区auth有一个CI 3.0版本,但正如我所看到的,它有很多错误,而且目前还远远不够可靠.我已经彻底测试了它,它无法正常工作,因为它的令牌jar系统及其cookie管理存在问题.用户无法在大多数时间登录,并且它被用作Codeigniter的整个第三方库,我个人不喜欢这样,因为它有很多文件/文件夹需要维护.我更喜欢简单的CI库和1-2个模型,如flexi-auth.虽然如果它正常工作,我不介意Community Auth的方法.
  • Tank Auth过去是一个可靠的解决方案,但与Codeigniter 3.0不同,因为它也有许多不兼容性.有人询问它与CI 3.0的兼容性,但到目前为止还没有飞机.
  • DX Auth是一个旧的身份验证库,正如我在其github存储库中看到的,有一些尝试在CI 3.0上迁移它但我无法亲自测试它们中的任何一个.

那么,是否有人在大型CI 3.0 Web应用程序上成功集成(或迁移)了前面提到的任何库?你自己写的吗?你是否坚持使用CI 2直到进一步的CI 3.0开发?

降票的更新

这篇关于 codeigniter中的身份验证库的帖子非常受欢迎且非常有用.我认为,至少在一些有用的答案之前,不应该关闭以这种方式帮助社区的帖子.它之前没有讨论过,我真的希望看到更有经验的开发人员的意见.

authentication codeigniter codeigniter-3

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

具有数千个插入的Codeigniter的insert_batch()缺少记录

我正在使用insert_batch()大量插入10000多行到数据库中的表.我正在进行一些测试,我注意到有时所有10.000多行都被正确插入,但在某些情况下我会错过表格总数中的100多行.

我所拥有的记录中的字段数据是可以的,因为我为每个测试使用相同的数据,而且大多数时候我都没有问题.例如,我尝试了20次将相同的数据插入到我的数据库中,并且19次所有行都将正确插入,但在这一次我将错过100行或更多行.

功能insert_batch()如下:

protected function save_sms_to_database() {
    //insert_Batch
    $datestring = "%Y-%m-%d %h:%m:%s";
    $time = time();
    $datetime = mdate($datestring, $time);

    $this->date_sent = $datetime;

    foreach ($this->destinations as $k => $v) {
        $sms_data[$k] = array(
            'campaign_id' => $this->campaign_id,
            'sender_id' => $this->from,
            'destination' => $v,
            'token' => md5(time() . 'smstoken' . rand(1, 99999999999)),
            'message' => $this->body,
            'unicode' => $this->unicode,
            'long' => $this->longsms,
            'credit_cost' => $this->eachMsgCreditCost,
            'date_sent' => $this->date_sent,
            'deleted' => 0,
            'status' => 1,
            'scheduled' => $this->scheduled,
        );
    }

    $this->ci->db->insert_batch('outgoingSMS', …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

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

在Laravel中保存模型时,直接设置ID和设置雄辩关联关系之间的区别?

我有两张桌子,employeesemployee types.

employees 有以下字段

  • id(PK)
  • employee_type_id(FK)
  • 名称

employee_type具有以下字段,

  • id(PK)
  • 标题

我雄辩的模型功能是,

Employee

  class Employee extends Model {

    public function employeeTypes() {
        return $this->belongsTo('App\Model\EmployeeType');
    }
}
Run Code Online (Sandbox Code Playgroud)

EmployeeType

class EmployeeType extends Model {
}
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是保持关系的正确方法.插入时我可以遵循以下两种方法:

1.设置ID

 $emp = new Employee();
 $emp->employee_type_id = $request->type_id;
 $emp->name = $request->name;
 $emp->save();
Run Code Online (Sandbox Code Playgroud)

2.设置关系

$emp->employeeTypes()->associate(EmployeeType::findOrFail($request->employee_types_id));
$emp->name = $request->name;
$emp->save();
Run Code Online (Sandbox Code Playgroud)

这两种方法都运行良好.

这两种插入方式有什么区别?

哪种方法最好?

php laravel eloquent laravel-5 laravel-5.1

6
推荐指数
1
解决办法
1765
查看次数

如何使用负载平衡和星号配置kamailio服务器?

我想配置Kamailio服务器,以便将流量同等地转发到其他四个星号服务器.单个星号框工作正常,但我无法将呼叫转发到另一个星号框.

这是我正在使用的kamailio.cfg.

#!KAMAILIO
 
#!define WITH_MYSQL
#!define WITH_AUTH
#!define WITH_USRLOCDB
#!define WITH_NAT
#!define WITH_ASTERISK
 
 
# *** Value defines - IDs used later in config
#!ifdef WITH_MYSQL
# - database URL - used to connect to database server by modules such
#       as: auth_db, acc, usrloc, a.s.o.
#!define DBURL "mysql://root:PASS@127.0.0.1/openser"
#!ifdef WITH_ASTERISK
#!define DBASTURL "mysql://root:PASS@127.0.0.1/db_portal_mahtab"
#!endif
#!endif
#!ifdef WITH_MULTIDOMAIN
# - the value for 'use_domain' parameters
#!define MULTIDOMAIN 1
#!else
#!define MULTIDOMAIN 0
#!endif
 
# - flags
#   FLT_ - per transaction …
Run Code Online (Sandbox Code Playgroud)

voip asterisk sip dispatcher kamailio

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

python函数调用的参数顺序

假设我有一个function具有10 args:

def foo(arg1,arg2,arg3,arg4.....):
Run Code Online (Sandbox Code Playgroud)

有时候,我只需要arg1和其他时间一起打电话arg1, arg4,或者arg4 , arg7.

我的程序没有指定函数调用的类型.python有办法帮助我吗?

python function parameter-passing

3
推荐指数
2
解决办法
5086
查看次数

Kannel vs Jasmin SMS

我遇到了一个必须做出的选择.

请告知Kannel和Jasmin SMS之间短信平台的最佳选择.谁知道任何利弊?

sms kannel jasmin-sms

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