Compare commits
9 Commits
Author | SHA1 | Date |
---|---|---|
|
964412ba5d | 3 years ago |
|
c508d65045 | 4 years ago |
|
2413ae8727 | 4 years ago |
|
c92fe793a8 | 4 years ago |
|
069096b843 | 4 years ago |
|
df382c6781 | 4 years ago |
|
bde971cf6e | 4 years ago |
|
ed60f23882 | 4 years ago |
|
333ec4352c | 4 years ago |
38 changed files with 323 additions and 90 deletions
@ -1,14 +1,14 @@ |
|||
API_URL=https://www.iolovolio.com/api |
|||
SITE_URL=https://www.iolovolio.com |
|||
|
|||
PP_ACCOUNT=dslaky-seller@gmail.com |
|||
PP_CLIENTID=AfnGR9VCjtBF_M0TemwikSG7q0sIm0mE4maIWw9vhiT1-X7vd9ONTvf-D3mEw1AaG9t2CWjoNbHIltI8 |
|||
PP_SECRET=ENR4dvs4Y4836E-rDGUUMRIY6QEsCzOLsy16yoIBUrDpyt-Jfqi9PwNzBIDeKUpTuTbZUxQBvIe44jC0 |
|||
PP_ACCOUNT=villamarchesacilento@gmail.com |
|||
PP_CLIENTID=AWu2qtnudDseQPQgzP8WjoWYgJ35RwVs5xGgnJaSUEy3GZBivJTDwpF1Iac48Ym9awFb_Q3hl30q0oX1 |
|||
PP_SECRET=EG4ocqai50hgZJ-033h2SVTnrc2QgBeeMg5Eclvrbb3Zw204wGEPmhfeag167tOMPAOpzwP5Cm8bFDmy |
|||
|
|||
PP_CANCEL=https://www.iolovolio.com/checkout |
|||
PP_RETURN=https://www.iolovolio.com/thankyou |
|||
PP_AUTH_URL=https://api-m.sandbox.paypal.com/v1/oauth2/token |
|||
PP_ORDER_URL=https://api-m.sandbox.paypal.com/v2/checkout/orders |
|||
PP_AUTH_URL=https://api-m.paypal.com/v1/oauth2/token |
|||
PP_ORDER_URL=https://api-m.paypal.com/v2/checkout/orders |
|||
|
|||
RECAPTCHA_SITE_KEY=6LfD8FgcAAAAANpdeDvkFRHk8VXTgC7huXa3LKqe |
|||
RECAPTCHA_SECRET_KEY=6LfD8FgcAAAAAOZgo5UgR_BRLd83NS3qdFdBA6XH |
|||
|
@ -0,0 +1,17 @@ |
|||
API_URL=http://iolovolio.local/api |
|||
SITE_URL=http://iolovolio.local |
|||
|
|||
PP_ACCOUNT=dslaky-seller@gmail.com |
|||
PP_CLIENTID=AfnGR9VCjtBF_M0TemwikSG7q0sIm0mE4maIWw9vhiT1-X7vd9ONTvf-D3mEw1AaG9t2CWjoNbHIltI8 |
|||
PP_SECRET=ENR4dvs4Y4836E-rDGUUMRIY6QEsCzOLsy16yoIBUrDpyt-Jfqi9PwNzBIDeKUpTuTbZUxQBvIe44jC0 |
|||
|
|||
PP_CANCEL=http://iolovolio.local/checkout |
|||
PP_RETURN=http://iolovolio.local/thankyou |
|||
PP_AUTH_URL=https://api-m.sandbox.paypal.com/v1/oauth2/token |
|||
PP_ORDER_URL=https://api-m.sandbox.paypal.com/v2/checkout/orders |
|||
|
|||
RECAPTCHA_SITE_KEY=6LfD8FgcAAAAANpdeDvkFRHk8VXTgC7huXa3LKqe |
|||
RECAPTCHA_SECRET_KEY=6LfD8FgcAAAAAOZgo5UgR_BRLd83NS3qdFdBA6XH |
|||
|
|||
#dslaky-buyer@gmail.com dslakyPwd |
|||
#dslaky-facilitator@gmail.com dslakyPwd |
@ -0,0 +1,80 @@ |
|||
<?php |
|||
include_once './api/send_mail.php'; |
|||
@include('components/breadcrumb/breadcrumb.php'); |
|||
setlocale(LC_MONETARY, 'it_IT.UTF-8'); |
|||
|
|||
if(isset($_POST['reset_usr'])) { |
|||
|
|||
$query = "SELECT * FROM `users` WHERE email = '".trim($_POST['reset_usr'])."'"; |
|||
$q = mysqli_query($conn, $query); |
|||
if(mysqli_affected_rows($conn)) { |
|||
$new_password = base_convert(date('Y-m-d H:i:s'), 10, 36).rand(1,99)."+"; |
|||
$user = mysqli_fetch_array($q); |
|||
|
|||
$query = "UPDATE `users` SET `password` = '".md5($new_password)."' WHERE id = '".$user['id']."'"; |
|||
$q = mysqli_query($conn, $query); |
|||
|
|||
$toEmail = $user['email']; |
|||
$toName = $user['first_name']." ".$user['last_name']; |
|||
$subject = 'Iolovolio - Reimposta password'; |
|||
$body = emailHeader(); |
|||
|
|||
$body .= "<tr><td colspan=\"4\" style=\"padding: 10px 20px\">Ciao ".$user['first_name'].",<br>". |
|||
"ricevi questa mail perchè hai richiesto il reset della tua password su Iolovolio, di seguito troverai la tua nuova password temporanea, ti consigliamo di modificarla al primo accesso:<br><br>". |
|||
"Username: ".$user['email']."<br>". |
|||
"Nuova password: ".$new_password."<br>". |
|||
"</td></tr>"; |
|||
|
|||
$body .= "<tr><td colspan=\"4\" style=\"padding: 10px 20px\">Grazie,<br>Servizio Clienti Iolovolio<br><br></td></tr>"; |
|||
$body .= emailFooter(); |
|||
|
|||
|
|||
$sent = sendEmail($toEmail, $toName, $subject, $body, 'noreply'); |
|||
if($sent === true) { |
|||
$message = "Password reimpostata correttamente!<br> |
|||
Ti abbiamo inviato la nuova password provvisoria all'indirizzo ".trim($_POST['reset_usr']); |
|||
} else { |
|||
$message = "Erore invio mail!<br> |
|||
Contatta l'assistenza"; |
|||
} |
|||
|
|||
} else { |
|||
$message = "ERRORE: L'indirizzo email inserito non è presente nel database!<br>Controlla l'indirizzo inserito e riprova."; |
|||
} |
|||
} |
|||
|
|||
?> |
|||
|
|||
<div class="component-passwordRecovery"> |
|||
<div class="container"> |
|||
<div class="row"> |
|||
|
|||
<?php |
|||
if($message) { |
|||
echo "<div class=\"message col-12\">$message</div>"; |
|||
} |
|||
?> |
|||
|
|||
<div class="content col-12"> |
|||
<div class="row"> |
|||
<div class="col-12 col-md-6 mb-5"> |
|||
<span class="title">Hai dimenticato la password?</span> |
|||
<span class="subtitle">Inserisci l'indirizzo email-con il quale ti sei registrato</span> |
|||
<form class="reset-form <?= $no_user ? 'error' : '';?>" action="/recupera-password" method="POST"> |
|||
<div class="row"> |
|||
<div class="col-12"> |
|||
<span class="label">E-mail</span> |
|||
<input type="email" name="reset_usr" class="input input-text"> |
|||
</div> |
|||
<div class="col-12 mt-4"> |
|||
<button class="button button-brown button-big mr-auto">Reimposta password</button> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
@ -0,0 +1,5 @@ |
|||
|
|||
$(document).ready( () => { |
|||
console.log('Load component - passwordRecovery') |
|||
|
|||
}) |
@ -0,0 +1,60 @@ |
|||
@import "../../src/scss/variables.scss"; |
|||
@import "../../src/scss/mixins.scss"; |
|||
|
|||
.component-passwordRecovery { |
|||
padding: 10px 0 40px 0; |
|||
min-height: 100vh; |
|||
|
|||
.message { |
|||
color: $white; |
|||
background: $brown; |
|||
padding: 10px; |
|||
margin-bottom: 20px; |
|||
@include font-style($font-sans, 'regular', $font-12); |
|||
animation: blinker 2s linear 1; |
|||
} |
|||
|
|||
.content { |
|||
|
|||
.title { |
|||
display: block; |
|||
@include font-style($font-serif, 400, $font-32); |
|||
color: $black; |
|||
height: 50px; |
|||
} |
|||
|
|||
.subtitle { |
|||
display: block; |
|||
@include font-style($font-sans, 700, $font-16); |
|||
color: $gray; |
|||
height: 40px; |
|||
} |
|||
|
|||
.label { |
|||
display: block; |
|||
@include font-style($font-sans, 700, $font-16); |
|||
color: $gray; |
|||
padding: 15px 0 5px 0; |
|||
} |
|||
|
|||
.errors { |
|||
display: block; |
|||
@include font-style($font-sans, 700, $font-16); |
|||
color: $red; |
|||
padding: 15px 0 5px 0; |
|||
} |
|||
|
|||
.input { |
|||
max-width: 400px; |
|||
&.error { |
|||
border: 1px solid $red; |
|||
} |
|||
} |
|||
|
|||
.submit { |
|||
@include font-style($font-serif, 700, $font-16); |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
@ -0,0 +1,2 @@ |
|||
|
|||
${require('../components/passwordRecovery/passwordRecovery.html')} |
Binary file not shown.
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||
{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M511.999 177.555c94.616 0 172.93 78.305 172.93 172.93s-78.307 172.93-172.93 172.93c-94.616 0-172.93-78.304-172.93-172.93s78.304-172.93 172.93-172.93zM511.999 95.989c-140.299 0-254.496 114.197-254.496 254.496s114.197 254.496 254.496 254.496c140.3 0 254.497-114.197 254.497-254.496s-114.197-254.496-254.497-254.496z","M512.003 653.915c94.616 0 205.553 22.841 231.652 189.241h-463.307c29.361-166.4 137.038-189.241 231.653-189.241zM512.003 565.817c-179.45 0-323.009 88.098-323.009 362.164h646.029c0-274.072-143.559-362.164-323.008-362.164z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["user"]},"attrs":[{},{}],"properties":{"order":471,"id":8,"name":"user","prevSize":32,"code":59656},"setIdx":0,"setId":0,"iconIdx":0},{"icon":{"paths":["M498.102 56.824c-115.187 0-211.767 96.565-211.767 215.468h-167.207v78.016h0.363v538.852h-0.363v78.016h784.003v-7.693h1.742v-687.408h-78.016v0.218h-113.213c0-118.903-100.353-215.468-215.541-215.468zM498.102 131.139c78.030 0 141.226 63.124 141.226 141.154h-278.679c0-78.030 59.422-141.154 137.453-141.154zM197.579 350.308h88.756v55.736h74.314v-55.736h278.679v55.736h74.314v-55.736h113.213v538.852h-629.278z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["buy"],"grid":0},"attrs":[{}],"properties":{"order":117,"id":0,"name":"buy","prevSize":32,"code":59648},"setIdx":0,"setId":0,"iconIdx":1},{"icon":{"paths":["M976.53 470.996v81.976h-929.060v-81.976z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["minus"],"grid":0},"attrs":[{}],"properties":{"order":118,"id":1,"name":"minus","prevSize":32,"code":59649},"setIdx":0,"setId":0,"iconIdx":2},{"icon":{"paths":["M471.011 47.47h81.976v929.060h-81.976z","M976.53 470.996v81.976h-929.060v-81.976z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"tags":["plus"],"grid":0},"attrs":[{},{}],"properties":{"order":147,"id":2,"name":"plus","prevSize":32,"code":59650},"setIdx":0,"setId":0,"iconIdx":3},{"icon":{"paths":["M811.532 154.58l57.959 57.973-657.024 656.865-57.959-57.973z","M869.43 811.521l-57.973 57.959-656.865-657.024 57.973-57.959z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"tags":["close"],"grid":0},"attrs":[{},{}],"properties":{"order":148,"id":3,"prevSize":32,"code":59655,"name":"close"},"setIdx":0,"setId":0,"iconIdx":4},{"icon":{"paths":["M90.513 253.965l-47.292 47.292 468.778 468.778 468.778-468.778-47.292-47.292-421.487 421.487z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["angle-down"],"grid":0},"attrs":[{}],"properties":{"order":119,"id":4,"name":"angle-down","prevSize":32,"code":59651},"setIdx":0,"setId":0,"iconIdx":5},{"icon":{"paths":["M933.487 770.035l47.292-47.292-468.778-468.778-468.778 468.778 47.292 47.292 421.487-421.487z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["angle-top"],"grid":0},"attrs":[{}],"properties":{"order":122,"id":5,"prevSize":32,"code":59652,"name":"angle-top"},"setIdx":0,"setId":0,"iconIdx":6},{"icon":{"paths":["M253.965 933.487l47.292 47.292 468.778-468.778-468.778-468.778-47.292 47.292 421.487 421.487z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["angle-right"],"grid":0},"attrs":[{}],"properties":{"order":120,"id":6,"prevSize":32,"code":59653,"name":"angle-right"},"setIdx":0,"setId":0,"iconIdx":7},{"icon":{"paths":["M770.035 90.513l-47.292-47.292-468.778 468.778 468.778 468.778 47.292-47.292-421.487-421.487z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["angle-left"],"grid":0},"attrs":[{}],"properties":{"order":121,"id":7,"prevSize":32,"code":59654,"name":"angle-left"},"setIdx":0,"setId":0,"iconIdx":8}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showQuickUse":false,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"autoHost":true},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16,"quickUsageToken":{"UntitledProject":"ZjQ5ODNjZDkzZGRhNGRlZDg3YmQ2Njc5YTQyNWU2Y2QjMSMxNTY0MDUxMDkxIyMj"},"showGrid":false}} |
|||
{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M511.999 170.62c98.41 0 179.865 81.445 179.865 179.865s-81.447 179.865-179.865 179.865c-98.41 0-179.865-81.444-179.865-179.865s81.444-179.865 179.865-179.865zM511.999 95.989c-140.299 0-254.496 114.197-254.496 254.496s114.197 254.496 254.496 254.496c140.3 0 254.497-114.197 254.497-254.496s-114.197-254.496-254.497-254.496z","M512.002 622.453c117.39 0 255.030 33.386 287.411 276.607h-574.827c36.428-243.221 154.135-276.607 287.413-276.607zM512.002 553.343c-203.703 0-366.665 100.005-366.665 411.112h733.343c0-311.114-162.962-411.112-366.664-411.112z"],"attrs":[{},{}],"tags":["user"],"grid":0,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":471,"id":0,"name":"user","prevSize":32,"code":59656},"setIdx":0,"setId":0,"iconIdx":0},{"icon":{"paths":["M498.102 56.824c-115.187 0-211.767 96.565-211.767 215.468h-167.207v78.016h0.363v538.852h-0.363v78.016h784.003v-7.693h1.742v-687.408h-78.016v0.218h-113.213c0-118.903-100.353-215.468-215.541-215.468zM498.102 131.139c78.030 0 141.226 63.124 141.226 141.154h-278.679c0-78.030 59.422-141.154 137.453-141.154zM197.579 350.308h88.756v55.736h74.314v-55.736h278.679v55.736h74.314v-55.736h113.213v538.852h-629.278z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["buy"],"grid":0},"attrs":[{}],"properties":{"order":117,"id":1,"name":"buy","prevSize":32,"code":59648},"setIdx":0,"setId":0,"iconIdx":1},{"icon":{"paths":["M976.53 470.996v81.976h-929.060v-81.976z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["minus"],"grid":0},"attrs":[{}],"properties":{"order":118,"id":2,"name":"minus","prevSize":32,"code":59649},"setIdx":0,"setId":0,"iconIdx":2},{"icon":{"paths":["M471.011 47.47h81.976v929.060h-81.976z","M976.53 470.996v81.976h-929.060v-81.976z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"tags":["plus"],"grid":0},"attrs":[{},{}],"properties":{"order":147,"id":3,"name":"plus","prevSize":32,"code":59650},"setIdx":0,"setId":0,"iconIdx":3},{"icon":{"paths":["M811.532 154.58l57.959 57.973-657.024 656.865-57.959-57.973z","M869.43 811.521l-57.973 57.959-656.865-657.024 57.973-57.959z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"tags":["close"],"grid":0},"attrs":[{},{}],"properties":{"order":148,"id":4,"prevSize":32,"code":59655,"name":"close"},"setIdx":0,"setId":0,"iconIdx":4},{"icon":{"paths":["M90.513 253.965l-47.292 47.292 468.778 468.778 468.778-468.778-47.292-47.292-421.487 421.487z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["angle-down"],"grid":0},"attrs":[{}],"properties":{"order":119,"id":5,"name":"angle-down","prevSize":32,"code":59651},"setIdx":0,"setId":0,"iconIdx":5},{"icon":{"paths":["M933.487 770.035l47.292-47.292-468.778-468.778-468.778 468.778 47.292 47.292 421.487-421.487z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["angle-top"],"grid":0},"attrs":[{}],"properties":{"order":122,"id":6,"prevSize":32,"code":59652,"name":"angle-top"},"setIdx":0,"setId":0,"iconIdx":6},{"icon":{"paths":["M253.965 933.487l47.292 47.292 468.778-468.778-468.778-468.778-47.292 47.292 421.487 421.487z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["angle-right"],"grid":0},"attrs":[{}],"properties":{"order":120,"id":7,"prevSize":32,"code":59653,"name":"angle-right"},"setIdx":0,"setId":0,"iconIdx":7},{"icon":{"paths":["M770.035 90.513l-47.292-47.292-468.778 468.778 468.778 468.778 47.292-47.292-421.487-421.487z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["angle-left"],"grid":0},"attrs":[{}],"properties":{"order":121,"id":8,"prevSize":32,"code":59654,"name":"angle-left"},"setIdx":0,"setId":0,"iconIdx":8}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showQuickUse":false,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"autoHost":true},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16,"quickUsageToken":{"UntitledProject":"ZjQ5ODNjZDkzZGRhNGRlZDg3YmQ2Njc5YTQyNWU2Y2QjMSMxNTY0MDUxMDkxIyMj"},"showGrid":false}} |
Loading…
Reference in new issue