diff --git a/application/controllers/Login.php b/application/controllers/Login.php index e82c180..92e9752 100644 --- a/application/controllers/Login.php +++ b/application/controllers/Login.php @@ -196,19 +196,8 @@ $resetKey = $this->LoginModel->createForgetPasswordKey($loginData['username']); // TODO: E-Mail send - $this->load->library('email'); - $message = ""; + $this->EmailModel->sendMail($loginData['email'], 'Passwort zurücksetzen auf KingOfDog.eu', 'password_reset', ['userHash' => base64_encode($loginData['username']), 'resetKey' => $resetKey]); -// $config['mailtype'] = "html"; -// $this->mail->initialize($config); - - $this->email->from('noreply@kingofdog.de', 'KingOfDog.de'); - $this->email->to($loginData['email']); - - $this->email->subject('Passwort zurücksetzen'); - $this->email->message($message); - -// $this->email->send(); $notice['state'] = true; $notice['message'] = "Eine E-Mail wurde an dich gesendet! Schau' in dein Postfach und klick auf den Link, um dein Passwort zu ändern!"; } diff --git a/application/views/emails/password_reset.php b/application/views/emails/password_reset.php new file mode 100644 index 0000000..c6d1979 --- /dev/null +++ b/application/views/emails/password_reset.php @@ -0,0 +1,404 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + +
+
+
+ + + + + + + + + +
+ + + + + + +
+   +
+
+ + +
+ +
 
+ KingOfDog Logo + +
 
+
+ + + +
+ +
+

Passwort zurücksetzen

+
+ +
+ + +
+ +
+

So wie es aussieht, hast du dein Passwort vergessen. Das kann vorkommen - überhaupt kein Problem! Durch einfaches Klicken auf den Button unten kannst du dein Passwort zurücksetzen und deinen Account auf KingOfDog.eu weiter benutzen wie immer.

+

Du hast diese E-Mail nicht angefordert? Kein Grund zur Panik! Solltest du Angst um die Sicherheit deines Accounts haben, kannst du dich jederzeit an uns wenden. Schreibe entweder eine Mail an contact@kingofdog.eu oder nutze das Kontakt-Formular auf KingOfDog.eu.

+
+ +
+ + + + + + + +
+ +
+

Sollte der Button nicht funktionieren, besuche folgenden Link:

+
+ +
+ + + + + + + + + +
+ + + + + + +
+   +
+
+ +
+
+
+ +
+
+
+
+
+
+ + + +
+
+
+ + +
+ +
+

Copyright © 2018 KingOfDog.eu, All rights reserved.

 

Du möchtest keine E-Mails mehr von uns erhalten? Bestelle alle E-Mails ab

+
+ +
+ +
+
+
+ +
+
+
+ + + +
+
 
+
+ + + +
+ + Twitter + +
 
+
+ + + +
+ + YouTube + +
 
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/application/views/login.php b/application/views/login.php index c4809ab..6b67b9d 100644 --- a/application/views/login.php +++ b/application/views/login.php @@ -23,7 +23,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');

Willkommen! Du bist nun erfolgreich ein Mitglied geworden

- Dein Profil + Dein Profil
@@ -44,7 +44,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
@@ -56,6 +56,22 @@ defined('BASEPATH') OR exit('No direct script access allowed'); + + + +
diff --git a/assets/css/login.css b/assets/css/login.css index 476f156..eaee361 100644 --- a/assets/css/login.css +++ b/assets/css/login.css @@ -25,6 +25,7 @@ section#formHolder { .brand.active { width: 100%; + margin-left: 25%; } .brand::before { @@ -83,6 +84,7 @@ section#formHolder { .brand .success-msg p { font-size: 25px; font-weight: 400; + margin: 0 25px; } .brand .loading-msg i { @@ -169,6 +171,10 @@ section#formHolder { z-index: -1; } +.form form .checkbox label { + transform: translateY(20px); +} + .form form label.active { transform: translateY(10px); font-size: 10px; diff --git a/assets/js/login.js b/assets/js/login.js index c8b5a05..65eca2f 100644 --- a/assets/js/login.js +++ b/assets/js/login.js @@ -238,21 +238,18 @@ $(document).ready(function () { username: loginname }, beforeSend: function () { - setTimeout(function () { - $('.signup, .login').hide(); - }, 700); setTimeout(function () { $('.brand').addClass('active'); }, 300); setTimeout(function () { $('.heading').addClass('active'); }, 600); + setTimeout(function () { + $('.signup, .login, .form').hide(); + }, 700); setTimeout(function () { $('.loading-msg i').addClass('active'); }, 900); - setTimeout(function () { - $('.form').hide(); - }, 700); }, success: function (data) { setTimeout(function () { @@ -265,6 +262,22 @@ $(document).ready(function () { $('.success-msg p').addClass('text-danger'); } $('.success-msg p').html(data.message).addClass('active'); + $('.success-msg a').text('Zurück').addClass('active').click(function(e) { + e.preventDefault(); + setTimeout(() => { + $('.brand').removeClass('active'); + }, 300); + setTimeout(() => { + $('.heading').removeClass('active'); + }, 600); + setTimeout(() => { + $('.signup, .login, .form').show(); + }, 700); + setTimeout(() => { + $('.success-msg p').removeClass('text-danger text-success active'); + $(this).removeClass('active'); + }, 900); + }); }, 1200); }, error: function (data) {