Использование ProFTPD в качестве аутентификации для сайта

Я работаю над сайтом, который, когда пользователь регистрируется, у него будет пользователь ftp, созданный с использованием proftpd и mysql. То, что я хочу знать, как сделать, это аутентифицировать пользователя, поскольку я никогда не видел пароль, сохраненный таким образом раньше.

INSERT INTO `ftpuser` (`id`, `userid`, `passwd`, `uid`, `gid`,`homedir`,`shell`, `count`, `accessed`, `modified`)
VALUES ('', 'newuser', ENCRYPT('password'), 2001, 2001, '/var/www/accounts/newuser', '/sbin/nologin', 0, '', '');

С этого момента у меня будет php, создающий каталог, а затем создающий новую соответствующую таблицу, которая предоставляет пользователю все детали его учетной записи (IE userprofile с опциями электронной почты и т. Д. И т. Д.)
Таким образом, отсюда, как я всегда хранил пароли
sha1("username:password")так что заявление было

$hashpass = sha1(strtoupper($_POST['username']));
$query = <<<SQL
SELECT id
FROM accounts
WHERE password = :hashpass
SQL;
$resource = $this->db->db->prepare( $query );
$resource->execute( array (
":hashpass" => $hashpass,
));
if($resource->rowCount() == 0 ) {
return "Error";
}
else {
//Set the Session
}

То, что я не имею ни малейшего понятия о том, как это сделать, это как запросить пароль, который хранит proftpd. Любой вклад будет оценен.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]