Ondersteuning » Code oplossingen gezocht » user_activation_key

  • Opgelost x37tje

    (@x37tje)


    Hey,

    Ik zoek een oplossing voor het versturen van custom activation mails.
    $activation_key = get_user_meta($user_id, ‘user_activation_key’, true);
    blijft leeg, terwijl $user->user_activation_key; wel een waarde weergeeft, maar deze lijkt niet te werken.
    Deze is als volgt opgemaakt: bv: 121342445:$qmdf/qlsdjf$$

    Kan iemand mij een duwtje geven in de richting hoe ik de user_activation_code correct kan uitlezen, zodat ik deze kan meesturen in een activatie mail?

    Alvast bedankt

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Hoi,

    Je kunt die key opvragen met de functie get_userdata(), voorbeeld:

    $activation_key = get_userdata('8');
    return $activation_key->user_activation_key;

    De functie die jij aanroept, get_user_meta(), bevat deze info niet.

    Alleen weet ik niet hoe je de ID van de betreffende gebruiker wilt toevoegen. In mijn code is dat gebruiker met ID 8.
    En deze key is pas aanwezig in de database nadat ww herstel is aangevraagd.

    Guido

    Thread starter x37tje

    (@x37tje)

    Bedankt, maar op deze manier bekom ik die activation key in zijn versleutelde vorm… de $user variabele werd met de get_userdata($id) gevuld. Had ik moeten vermelden…

    Ik heb als workaround een reset user paswoord functie van gemaakt die dan op zijn beurt de correcte link naar de eindgebruiker stuurt.

    • Deze reactie is gewijzigd 11 maanden, 1 week geleden door x37tje.
2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Het onderwerp ‘user_activation_key’ is gesloten voor nieuwe reacties.