Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. // 9001 : Tüm alanlar doldurulmalı mesjaı verir.
  2. // 9002 : Bu mail adresine ait bir kullanıcı zaten var.
  3. // 9003 : Kayıt yapıldı ve değerler geri dönüldü.
  4. var userName, mailAddress, password;
  5.  
  6. module.exports = {
  7. post : function(request, response, next) {
  8.  
  9. userName = request.body.userName;
  10. mailAddress = request.body.mailAddress;
  11. password = request.body.password;
  12.  
  13. if( userName === undefined || mailAddress === undefined || password === undefined ){
  14. sendResult( response, 9001, "Please fill the neccessary fields!" );
  15.  
  16. } else {
  17. request.azureMobile.tables('Users') // Büyük küçük har uyumuna dikkat
  18. .where({ userMailAddress: mailAddress })
  19. .read()
  20. .then( results => onResult( response, request, next, results ) )
  21. .catch( next ); // it is important to catch any errors and log them
  22.  
  23. }
  24.  
  25. }
  26.  
  27. };
  28.  
  29. function onResult(response, request, next, results) {
  30.  
  31. if( results.length == 0 ){
  32.  
  33. var item = {
  34. userMailAddress: mailAddress,
  35. userNameSurname: userName,
  36. userPassword: password,
  37. authToken : token(),
  38. refreshToken : token(),
  39. tokenExpire : 1440 * 2
  40. };
  41.  
  42. request.azureMobile.tables( 'Users' )
  43. .insert(item)
  44. .then( insertResults => sendResult( response, 9003, JSON.stringify( insertResults ) ) )
  45. .catch(next);
  46.  
  47. } else {
  48. sendResult( response, 9002, "There is exist!" );
  49.  
  50. }
  51.  
  52. }
  53.  
  54. function sendResult( response, status, value ) {
  55.  
  56. var result = "{ " +
  57. "status: " + status +
  58. ", result: " + value +
  59. " }";
  60.  
  61. response.send( 200, result );
  62.  
  63. }
  64.  
  65. function token() {
  66. return "Basic " + rand() + rand(); // to make it longer
  67. };
  68.  
  69. function rand() {
  70. return Math.random().toString(36).substr(2); // remove `0.`
  71. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement