自动从CSV导入的用户生成密码

时间:2013-10-12 18:13:08

标签: php html codeigniter

我需要从csv文件上传用户,然后为每个用户生成哈希密码。我正在使用CodeIgniter和PHPass来进行哈希密码..我的问题是生成这些密码的更好方法.. 在将这些文件导入我的数据库之前我导入文件后到我的数据库。我仍然是一个菜鸟......一个例子或一个简单的结构会帮助很多。谢谢

我把这个类作为库

class users {

public function upload_csv_users () {

// code for uploading users goes here 

}

public function generate_passwords() {

// code for generating password for each user goes here 

}

然后从我的控制器我想上传用户然后为每个用户生成他/她的唯一密码

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是使用temp_users表并将无密码用户导入此表。你有这些用户的电子邮件吗?如果是这样,那么您可以在与该临时用户关联的表中设置一个随机标识符,而不是设置密码,并在电子邮件中发送一个链接(包含url参数?标识符= sfsdfsdfsdf)然后当他们点击链接时在他们的电子邮件中,他们被发送到“确认帐户”方法(它检查随机url参数与temp_user存储的那个),要求设置密码,然后(成功)从temp_users表中删除并添加到“活动”用户表。这将解决您的大部分安全问题,同时允许他们设置自己的密码。