-
Notifications
You must be signed in to change notification settings - Fork 0
/
SignUpScript.js
51 lines (35 loc) · 1.46 KB
/
SignUpScript.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//! Image'e basıldığında sayfayı yeniliyor.
const image = document.querySelector('.image');
image.addEventListener('click', function() {
location.reload();
});
document.getElementById('goToSignIn').addEventListener('click', function(){
window.location.href = 'Sign-in.html';
} );
//* Sign up ile bilgileri localStorage'a kaydediyorum
const signUpButton = document.getElementById('signUpButton');
//* Sign-Up formunun submit olayını dinleme işlemini gerçekleştiriyorum.
document.getElementById('signUpForm').addEventListener('submit', function(event) {
event.preventDefault();
//! DOM ile girilen değerleri alıyorum
const name = document.getElementById('name').value;
const surname = document.getElementById('surname').value;
const email = document.getElementById('email').value;
const password = document.getElementById('password').value;
const rePassword = document.getElementById('re-password').value;
//* Girilen şifreler aynı mı değilse hata ver!
if (password !== rePassword) {
alert('Passwords do not match! Please re-enter.');
return;
}
//* LocalStorage'e kaydedeceğim kişinin nesnesini oluşturdum.
const user = {
name: name,
surname: surname,
email: email,
password: password
};
//* Stringfy ile girilen kişiyi browsera kaydettim.
localStorage.setItem('currentUser', JSON.stringify(user));
alert('Sign-up successful 💫');
});