Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- register(name, email, password, confirmPassword) {
- return new Promise((resolve, reject) => {
- const db = this.postgres.db;
- if (password !== confirmPassword) {
- resolve({error: "Пароли не совпадают"})
- } else {
- if (!this._validateEmail(email)) {
- resolve({error: "Вы ввели ненастоящий email"})
- }
- db.oneOrNone('SELECT name, email, password FROM profile WHERE email = $1', [email]).then(user => {
- if (!user) {
- user = {
- name: name,
- email: email,
- password: password,
- };
- db.one('INSERT INTO profile (name, email, password) VALUES ($1, $2, $3) ' +
- 'RETURNING id', [name, email, password]).then(id => {
- user.id = id.id;
- resolve({result: user})
- });
- } else {
- resolve({error: "Почта уже используется"})
- }
- });
- }
- })
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement