Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!--script för inloggning-->
- $('#btnLogIn').click(function () {
- <!--sätter variablerna userUserName och userPassword till användarens inmatning-->
- userUserName = $('#UserUserName').val();
- userPassword = $('#UserPassword').val();
- getUserByUserName();
- });
- function getUserByUserName() {
- <!--Hämtar användaren med angivet användarnamn-->
- $.ajax({
- type: 'GET',
- contentType: 'application/json',
- url: rootURL + '/username/' + userUserName ,
- success: function (data, textStatus, jgXHR) {
- console.log("i sucess" + data.password);
- logInValidation(data);
- },
- error: function (jgXHR, textStatus, errorThrown) {
- }
- });
- }
- function logInValidation(foundUser) {
- <!--jämför användarinmatning mot den hämtade användarens lösenord-->
- if(foundUser.password == userPassword){
- <!--sparar användarens id och användarnamn i sessionStorage-->
- sessionStorage.setItem('currentUser', foundUser.id);
- sessionStorage.setItem('currentUserName', foundUser.userName)
- location.reload();
- }else{
- alert("Fel lösenord!");
- }
- }
- <!--Script utloggning-->
- $(document).on("click", "#lnkLogOut", function () {
- sessionStorage.removeItem('currentUser');
- sessionStorage.removeItem('currentUserName');
- location.reload();
- });
- <!--UserController-->
- // hämta specifik user med USERNAME
- @CrossOrigin
- @RequestMapping(value = "/username/{userName}", method = RequestMethod.GET)
- public ResponseEntity<UserModel>getUserByUserName(@PathVariable String userName) {
- return new ResponseEntity<UserModel>(userService.findUserByUserName(userName), HttpStatus.OK);
- }
- <!--UserService-->
- // hämta specifik användare med USERNAME
- public UserModel findUserByUserName(String userName) {
- UserModel userModel = userRepository.findUserByUserName(userName);
- log.info("Called method 'findUserByUserName' with username '" +userModel.getUserName()+ "'");
- return userModel;
- }
- <!--UserRepo-->
- public interface UserRepository extends JpaRepository<UserModel, Long> {
- public UserModel findUserByUserName(String userName);
- }
- <!--UserModel-->
- private String userName;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement