Maciekek / ProjektZespolowy2015

MoneyGiver
http://178.62.111.179/
0 stars 2 forks source link

Przygotowanie odpowiedzi serwera na autoryzacje usera z mobile #53

Closed Maciekek closed 9 years ago

Maciekek commented 9 years ago

Przygotować funkcje (podobnie jak przy autoryzacji usera z webApp), która przy każdym reqescie z mobile sprawdza czy dany użytkownik jest zalogowany. Odpowiedz w przypadku niezalogowanego ma byc odpowiednia, np. res.status(403).end();

Sprawdzić jak dobrać się do pola w nagłówku: Authorization bo tam bedzie zaszyte dane "login:pass"

waveq commented 9 years ago

Jak będziesz robił tego taska to sprawdź po prostu jak wygląda ten request z komórki, inaczej nie jestem w stanie sprecyzować jak dokładnie będzie to wyglądało.

Maciekek commented 9 years ago

Ok, ale proszę wrzuć wybudowaną apke gdzieś

Maciekek commented 9 years ago

OK biorę się za to

Maciekek commented 9 years ago

dla mnie: String encoding = new String(Base64.encodeBase64(credentials.getBytes("UTF-8")), "UTF-8"); URL url = new URL(passedUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setRequestProperty("Authorization", "Basic " + encoding); conn.setRequestProperty("Accept", "application/json");

Maciekek commented 9 years ago

Przyjrzałem się jak to się robi i na tą chwile wydaje mi się, że będę mógł to zrobić tak -> zalogowanie udane -> serwer zwraca obiektu użytkownika z wartością kasy itp zalogowanie nie udane -> zwracam błąd 403

Ale to jeszcze potwierdzę

waveq commented 9 years ago

Ok, czyli będzie tylko 1 adres na requesty z mobile dzięki któremu będę miał wszystkie informacje

Maciekek commented 9 years ago

Szymon potrzebuje zmiany w aplikacji Mobi. Musze mieć troche inaczej przesyłane dane usera (musi być tak samo jak z weba). Teraz obiekt wyglada tak: { userCredentials: {login: 'test', password:'test'}}

a musi być tak {username:'test', password:'tasd'}

Niestety tak wymaga passportjs. Mam nadzieje, że po tej zmianie ruszy bo są małe problem z połączeniem tego. Możesz zmiany zrobić w ramach tego brancha, pamiętaj o wybudowaniu apki i dołączeniu

Maciekek commented 9 years ago

Przepiąłem teraz zadanie na ciebie, jak go zrealizujesz to przepij znowu na mnie

waveq commented 9 years ago

Zrobione

waveq commented 9 years ago

Dodam jeszcze apke

waveq commented 9 years ago

https://github.com/Maciekek/ProjektZespolowy2015/blob/dev/%2353/MobileApp/app-debug.apk