Express i wysyłanie pojedynczych odpowiedzi do Androida

Odpowiedz Nowy wątek
2019-06-20 02:21
0

Witam

Zastanawiam się jak rozwiązać problem gdyż poprzez bibloteke express'a NodeJS wysyłam obiekty z wywoływań poszczególnych funckcji w postacji response ale za bardzo nie wiem jak ukierunkować odpowiedz tylko do urządzenia z którego zostało wywołane. Dochodzi do takiej sytuacji że kiedy wywołam w podobnym czasie w z kilku urządzeń Android'owych tą samą funkcje lecz każdy z tych wywoływań ma inny parametr i powinien zwracać różny obiekt do każdego z urządzeń , zwraca ten sam wszystkim urządzeniom.

Jakieś sugestie co mogę zrobić ?
Będę bardzo wdzięczny

Pozostało 580 znaków

2019-06-20 07:29
2

Chyba bez kodu nikt nie pomoże.

Pozostało 580 znaków

2019-06-20 12:54
0
app.post('/login',(request,response)=>{

            var post_data = request.body;

            var email = post_data.email;
            var userPassword = post_data.password;

            var db= client.db('clientbase');

            db.collection('user')
                .find({'email':email}).count(function(err,number){
                if(number == 0)
                {
                    response.json('email not exist');
                    console.log('email not exist');
                }
                else {
                    db.collection('user')
                        .findOne({'email':email} ,function (error, user) {
                            var salt = user.salt;
                            objectaccount = {
                                pass: userPassword,
                                user: email
                                amount : user.amount
                            };
                            var hashed_password = checkHashPassword(userPassword,salt).passwordHash;
                            var encrypted_password = user.password;
                            if(hashed_password == encrypted_password){
                                response.json(objectaccount);
                                console.log(objectaccount);
                            }
                            else
                            {
                                response.json('password invalid');
                                console.log('password invalid');
                            }
                        })
                }
            })
        });

Przykładowo jeśli chce zrobić system logowania, dane są przechowywane w mongodb , przy logowaniu różnych użytkowników którzy chcą się zalogować w tym samym czasie z urządzenia Android , zamiast otrzymać obiekt z danymi do ich konta, wszyscy otrzymują obiekt któregoś z użytkownika.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0