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