Advertisement
Guest User

login fiskenätet

a guest
May 17th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!--script för inloggning-->
  2. $('#btnLogIn').click(function () {
  3.         <!--sätter variablerna userUserName och userPassword till användarens inmatning-->
  4.         userUserName = $('#UserUserName').val();
  5.         userPassword = $('#UserPassword').val();
  6.  
  7.         getUserByUserName();
  8.     });
  9.  
  10.     function getUserByUserName() {
  11.         <!--Hämtar användaren med angivet användarnamn-->
  12.         $.ajax({
  13.             type: 'GET',
  14.             contentType: 'application/json',
  15.             url: rootURL + '/username/' + userUserName ,
  16.             success: function (data, textStatus, jgXHR) {
  17.                 console.log("i sucess" + data.password);
  18.                     logInValidation(data);
  19.             },
  20.             error: function (jgXHR, textStatus, errorThrown) {
  21.             }
  22.         });
  23.     }
  24.    
  25.     function logInValidation(foundUser) {
  26.         <!--jämför användarinmatning mot den hämtade användarens lösenord-->
  27.         if(foundUser.password == userPassword){
  28.            
  29.             <!--sparar användarens id och användarnamn i sessionStorage-->
  30.             sessionStorage.setItem('currentUser', foundUser.id);
  31.             sessionStorage.setItem('currentUserName', foundUser.userName)
  32.             location.reload();
  33.         }else{
  34.             alert("Fel lösenord!");
  35.         }
  36.     }
  37.  
  38.  
  39. <!--Script utloggning-->
  40.     $(document).on("click", "#lnkLogOut", function () {
  41.         sessionStorage.removeItem('currentUser');
  42.         sessionStorage.removeItem('currentUserName');
  43.         location.reload();
  44.     });
  45.  
  46. <!--UserController-->
  47.     // hämta specifik user med USERNAME
  48.     @CrossOrigin
  49.     @RequestMapping(value = "/username/{userName}", method = RequestMethod.GET)
  50.     public ResponseEntity<UserModel>getUserByUserName(@PathVariable String userName) {
  51.         return new ResponseEntity<UserModel>(userService.findUserByUserName(userName), HttpStatus.OK);
  52.     }
  53.  
  54. <!--UserService-->
  55.         // hämta specifik användare med USERNAME
  56.         public UserModel findUserByUserName(String userName) {
  57.         UserModel userModel = userRepository.findUserByUserName(userName);
  58.         log.info("Called method 'findUserByUserName' with username '" +userModel.getUserName()+ "'");
  59.         return userModel;
  60.     }
  61.  
  62. <!--UserRepo-->
  63.     public interface UserRepository extends JpaRepository<UserModel, Long> {
  64.     public UserModel findUserByUserName(String userName);
  65. }
  66. <!--UserModel-->
  67. private String userName;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement