За последние 24 часа нас посетили 70197 программистов и 3590 роботов. Сейчас ищут 2165 программистов ...

Рехэш

Тема в разделе "Сделайте за меня", создана пользователем Неугомонный, 27 июл 2023.

  1. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Как сделать рехэш если такой хэш токена в бд уже существует ? Пытался через if не получилось

    $Token = generateUniqueToken();
    $Hash = crypt($Token, '$2y$15$' .'01234567890123456789012');
     
    #1 Неугомонный, 27 июл 2023
    Последнее редактирование: 27 июл 2023
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.122
    Симпатии:
    1.222
    Адрес:
    там-сям
    И где твой IF ?

    Вообще некоторые хеш-функции могут возвращать разные результаты с одним и тем же аргументом. Поэтому применяют функцию https://www.php.net/manual/en/function.password-verify.php

    Там в примерах есть много полезного, почитай, попробуй понять что и зачем делается.
     
  3. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Пробовал так ,
    PHP:
    1. if(mysqli_num_rows(mysqli_query($mysqli, "SELECT `id` FROM `aaaa` WHERE `token` = '{$Hash}'")) > 0)
    Если существует создать новый хэш но что-то не вышло
     
  4. Survivor

    Survivor Новичок

    С нами с:
    8 фев 2023
    Сообщения:
    93
    Симпатии:
    19
    Рекурсия, chatgpt сделает за тебя
     
  5. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Нашёл примеры с do-while но я не совсем понимаю как цикл этот работает, первый раз использую. Читаю , кручу, верчу ничего не понимая, в надежде что со временем дойдёт:)
     
  6. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    945
    Симпатии:
    146
    do-while сначала выполняет код, потом проверяет условие, while сначала проверяет условие, потом выполняет код
    это же базовые конструкции языка, с них изучение нужно начинать.
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.832
    Симпатии:
    1.335
    Адрес:
    Лень
    Надо популярно объяснить.

    В Рашке, сначала делают, потом думают - это do-while
    В Германии, сначала думают, потом делают - это while
     
  8. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Кто как объяснит, бывает читаю ничего не понимаю что написано, потом кто-то своими словами сказал с первого раза понял )).
    Я уже разобрался , в тело генерацию в условии поверил. Что тут такого не знал как , разобрался же )))
     
  9. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    945
    Симпатии:
    146
    @Неугомонный, не зная базовых конструкций языка можно наговнокодить, например нагородить кучу if / else if вместо swicth/case, одно дело, если твой код читаешь только ты сам, другое -- если придётсяы вычитывать кому-то ещё.
     
  10. Вероломство

    Вероломство Активный пользователь

    С нами с:
    19 июн 2017
    Сообщения:
    626
    Симпатии:
    24
    в Белоруссии жёны подполковников, ушедших на пенсию в 45, работают в статусе преподавательницы высшей категории русского белорусского языка и литературы, так те вообще не думают, те сразу делают правильно, так устроен женский мозг :)
    --- Добавлено ---
    Daenerys Stormborn of House Targaryen, Rightful heir to the Iron Throne, Rightful Queen of the Andals and the First Men, Protector of the Seven Kingdoms, the Mother of Dragons, the Khaleesi of the Great Grass Sea, the Unburnt, the Breaker of Chains.

    на что было отвечено

    This is Joe Snow

    всё :)
     
  11. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    945
    Симпатии:
    146
  12. Вероломство

    Вероломство Активный пользователь

    С нами с:
    19 июн 2017
    Сообщения:
    626
    Симпатии:
    24
    ждёшь осени?)))
     
  13. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.832
    Симпатии:
    1.335
    Адрес:
    Лень
    Ошибаешься. Они не делают правильно, а прожженно в мозгу выдолбили склад шаблонов и литературу дино-потопных времен.
    Как ты говоришь "те вообще не думают" - Это значит с ними покончено. Такие люди не обучаемые в той же ветке программирования.
    Это дуб, пустышка, серая масса, маразм, и в конце концов - деградирование. Они не анализируют себя, не ставят себя на чужое место.
     
  14. Вероломство

    Вероломство Активный пользователь

    С нами с:
    19 июн 2017
    Сообщения:
    626
    Симпатии:
    24
    набор статусов уровня Бузовой для спора ради спора

    не думают, потому что уровень развития позволяет моментально принимать правильное решение без анализа, это особенность женского организма

    для этого не нужно обучаться программированию, найми программистов и пусть они программируют, обучаются пусть бомжи, у них времени свободного дохрена, а нам на пенсии даже руководить некогда, нужно отдыхать :)
     
  15. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.832
    Симпатии:
    1.335
    Адрес:
    Лень
    Век живи, век учись, но у тебя противоречие или больше склоняюсь к набору букв от балды, лишь бы защитить себя от чувства "посягательство на твое мнение". Вот что сейчас вижу в ответе.