@Khomedov

БД пользователей в Redis?

Всем привет, как хранить данные регистрации пользователей в Redis?

База данных пользователей хранится в Redis.
Для каждого пользователя хранятся следующие поля:

Id
name
email
password_hash
Необходимо выполнить авторизацию пользователя по email и паролю (для комбинации email, password_hash получить данные пользователя).

функции на php:

/**
 * Creates new user
 *
 * @param array $user_data          User data contains the following fields:
 *                                      - name
 *                                      - email
 *                                      - password_hash
 *
 * @return string                   Returns ID of created user
 *
 * @throws \UserExistsException     Throws exception if user with this email already exists
 *
 */
function create_user(array $user_data)
{
    // your code here
}

/**
 * Finds user by combination of email and password hash
 *
 * @param string $email
 * @param string $password_hash
 *
 * @return string|null                   Returns ID of user or null if user not found
 */
function authorize_user($email, $password_hash)
{
    // your code here
}

Знаю как сделать форму и отправить данные в PHP функции, но совсем не понимаю как хранить данные в Redis
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Mysterion
Точно так же, как и в любой другой БД.
Поищите класс для работы с Redis на PHP и прикручивайте его для получения записей из базы и их добавление.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы