powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Редактирования пользователя (Spring Security)
20 сообщений из 20, страница 1 из 1
Редактирования пользователя (Spring Security)
    #39850109
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я написал проект где админ может редактировать пользователя. Так вот у меня редактируется имя, но не редактируется роль и не изменяется пароль. Можете посмотреть, что в коде не так написал.

EditUser.JSP

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
    <body>
    <center>
        <h1>User Edit form</h1>
    
        <form:form method="POST" action="${pageContext.request.contextPath}/admin/editUser">
            <table>
                <input type="hidden" value="${user.id}" name="id"/>
                <tr>
    
                    <td><label path="Login">Login</label></td>
                    <td bgcolor="#000000"><input type="text" name="login" value="${user.login}"/></td>
                </tr>
                <tr>
                    <td><label path="Password">Password</label></td>
                    <td bgcolor="#000000"><input name="password" value="${user.password}"/></td>
                </tr>
                <tr>
                    <td>
                        <select name="role">
                            <option value="${user.role}" selected>ROLE_ADMIN</option>
                            <option value="${user.role}">ROLE_USER</option>
                    </td>
                    </select>
    
    
                </tr>
    
                <tr>
                    <td><input class="btn btn-primary" type="submit" value="Save"/></td>
                </tr>
            </table>
        </form:form>
    </center>



UserServiceImpl.JAVA
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
    @Service
    @Transactional
    public class UserServiceImpl implements UserService {
    
        @Autowired
        private UserRepository repository;
    
    
        @Autowired
        public UserServiceImpl(UserRepository repository) {
            super();
            this.repository = repository;
        }
    
        @Override
        public List<User> getAll() {
            return (List<User>) repository.findAll();
        }
    
        @Override
        public Optional<User> findUser(Long id) {
            return repository.findById(id);
        }
    
        @Override
        public User saveUser(User user) {
            return repository.save(user);
        }
    
        @Override
        public User updateUser(User user) {
            User targetUser = repository.findById(user.getId()).get();
    
            if (user.getLogin() != null) {
                targetUser.setLogin(user.getLogin());
            }
    
            if (user.getRole() != null) {
                targetUser.setRole(user.getRole());
            }
            
            if (user.getPassword() != null) {
                targetUser.setPassword(user.getPassword());
                
            }
            return repository.save(targetUser);
        
    
        }
    }



User.JAVA
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
    @Entity
    @Table(name = "users")
    public class User implements Serializable, UserDetails {
    
        @Id
        @GeneratedValue
        private Long id;
    
        private String login;
        private String password;
        private String role;
        public Long getId() {
            return id;
        }
    
        public void setId(Long id) {
            this.id = id;
        }
    
        public void setId(long id) {
            this.id = id;
        }
    
        public String getLogin() {
            return login;
        }
    
        public void setLogin(String login) {
            this.login = login;
        }
    
        @Override
        public Collection<? extends GrantedAuthority> getAuthorities() {
            return Collections.singleton(new SchoolAuthority(role));
        }
    
        @Override
        public String getPassword() {
            return password;
        }
    
        @Override
        public String getUsername() {
            return login;
        }
    
        @Override
        public boolean isAccountNonExpired() {
            return true;
        }
    
        @Override
        public boolean isAccountNonLocked() {
            return true;
        }
    
        @Override
        public boolean isCredentialsNonExpired() {
            return true;
        }
    
        @Override
        public boolean isEnabled() {
            return true;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    
        public String getRole() {
            return role;
        }
    
        public void setRole(String role) {
            this.role = role;
        }
    
        class SchoolAuthority implements GrantedAuthority {
    
            String role;
    
            public SchoolAuthority(String role) {
                this.role = role;
            }
    
            @Override
            public String getAuthority() {
                return role;
            }
        }
    
        @Override
        public String toString() {
            return "User{" +
            "id=" + id +
            ", login='" + login + '\'' +
            ", password='" + password + '\'' +
            ", role='" + role + '\'' +
            '}';
        }
    }



AdminController.JAVA
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
    @Controller
    @RequestMapping("/admin")
    public class AdminController {
    
        @Autowired
        private StudentService studentService;
        @Autowired
        private UserService userService;
    
        @GetMapping("/allStudentsAdmin")
        public ModelAndView allStudentsForUser() {
            ModelAndView mv = new ModelAndView();
            List<Student> studentList = studentService.getAllStudents();
            mv.addObject("studentList", studentList);
            mv.setViewName("allStudentsAdmin");
            return mv;
        }
    
        @GetMapping(value = "/deleteStudent/{id}")
        public ModelAndView deleteUserById(@PathVariable Long id) {
            studentService.deleteStudentById(id);
            ModelAndView mv = new ModelAndView("redirect:/admin/allStudentsAdmin");
            return mv;
        }
    
        @GetMapping(value = "/editStudent/{id}")
        public ModelAndView displayEditUserForm(@PathVariable Long id) {
            ModelAndView mv = new ModelAndView("adminEditStudent");
            Student student = studentService.getStudentById(id);
            mv.addObject("headerMessage", "Редактирование студента");
            mv.addObject("student", student);
            return mv;
        }
    
        @PostMapping(value = "/editStudent")
        public String saveEditedUser(
        @RequestParam("id") Long id,
        @RequestParam("name") String name,
        @RequestParam("surname") String surname,
        @RequestParam("avatar") MultipartFile file) {
            try {
                studentService.updateStudent(name, surname, file, studentService.getStudentById(id));
            } catch (FileSystemException ex) {
                ex.printStackTrace();
            } catch (IOException e) {
                return "redirect:/errors";
            }
    
            return "redirect:/admin/allStudentsAdmin";
        }
    
        @GetMapping(value = "/addStudentAdmin")
        public ModelAndView displayNewUserForm() {
            ModelAndView mv = new ModelAndView("addStudentAdmin");
            mv.addObject("headerMessage", "Add Student Details");
            mv.addObject("student", new Student());
            return mv;
        }
    
        @PostMapping(value = "/addStudentAdmin")
        public String saveNewStudent(@RequestParam("name") @NonNull String name,
        @RequestParam("surname") @NonNull String surname,
        @RequestParam("avatar") MultipartFile file)
        throws IOException {
    
            Student student = new Student();
            student.setSurname(surname);
            student.setName(name);
    
            if (file != null && !file.isEmpty()) {
                student.setAvatar(studentService.saveAvatarImage(file).getName());
            }
            studentService.saveStudent(student);
            return "redirect:/admin/allStudentsAdmin";
        }
    
        @GetMapping(value = "/addUser")
        public ModelAndView displayAddUserForm() {
            ModelAndView mv = new ModelAndView("addUser");
    
            mv.addObject("user", new User());
            return mv;
        }
    
        @PostMapping(value = "/addUser", consumes = "multipart/form-data")
        public String saveNewUser(@ModelAttribute User user) {
            userService.saveUser(user);
            return "redirect:/admin/allUsers";
        }
    
        @GetMapping("/allUsers")
        public ModelAndView allUsers(@ModelAttribute User user) {
            ModelAndView mv = new ModelAndView("allUsers");
            List<User> users = userService.getAll();
            mv.addObject("users", users);
            return mv;
        }
    
        @GetMapping("/editUser/{id}")
        public ModelAndView editUser(@PathVariable Long id) {
            Optional<User> user = userService.findUser(id);
            if (user.isPresent()) {
                ModelAndView mv = new ModelAndView("editUser");
                mv.addObject("user", user.get());
                return mv;
            }
            return new ModelAndView("redirect:/admin/allUsers");
        }
    
        @PostMapping("/editUser")
        public String saveEditedUser(@ModelAttribute User user) {
            userService.updateUser(user);
            return "redirect:/admin/allUsers";
        }
    }
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850121
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019,
Никаких выпадающих списков в форме логина быть не должно.
После входа другая форма и там редактируй. Потом реконнект.
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850124
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

Извините какая форма? Просто у меня работало все когда за место выпадающего списка я просто печатал вручную ему роль. Потом мне сказали, что лучше во время редактирования был выпадающий список даыб не печатать, а просто выбрать.
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850131
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019,
То есть это не форма логина?
Ок.
Покажи версию когда все работало и менялась роль и пароль.
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850134
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

У меня только менялся логин, пароль не смог изменить.

Вот здесь старая версия здесь я по другому меняю роль, пишу роль вручную.

EditUser.JSP

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@page contentType="text/html" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
<center>
    <h1>User Edit form</h1>

    <form:form method="POST" action="${pageContext.request.contextPath}/admin/editUser">
        <table>
            <input type="hidden" value="${user.id}" name="id"/>
            <tr>

                <td><label path="Login">Login</label></td>
                <td bgcolor="#000000"><input type="text" name="login" value="${user.login}"/></td>
            </tr>
            <tr>
                <td><label path="Password">Password</label></td>
                <td bgcolor="#000000"><input name="password" value="${user.password}"/></td>
            </tr>
            <tr>
                <td>
                <select name="role">
                    <option value="${user.role}" selected>ROLE_ADMIN</option>
                    <option value="${user.role}">ROLE_USER</option>
                    </td>
   </select>
                
                
            </tr>
            
            <tr>
                <td><input class="btn btn-primary" type="submit" value="Save"/></td>
            </tr>
        </table>
    </form:form>
</center>

</body>
</html>



AllUsers.JSP
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page contentType="text/html" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>

<div class="it">

    <h3 style="color:white">Список всех пользователей</h3>
    ${message}

    <br>
    <br>
    <table class="table">
        <thead>
        <tr>
            <th bgcolor="#000000"><font color="f5f5f5" scope="col"># </font></th>
            <th bgcolor="#000000"><font color="f5f5f5" scope="col">Login</font></th>
            <th bgcolor="#000000"><font color="f5f5f5" scope="col">Role</font></th>
            <th bgcolor="#000000"><font color="f5f5f5" scope="col">Edit</font></th>
            
        </tr>
        </thead>
        <tbody>
        <c:forEach var="user" items="${users}" varStatus="loop">
            <tr>
                <th bgcolor="#000000"><font color="f5f5f5" scope="row">${loop.index+1}</font></th>
                <td bgcolor="#000000"><font color="f5f5f5">${user.login}</font></td>
                <td bgcolor="#000000"><font color="f5f5f5">${user.role}</font></td>
                <td bgcolor="#000000">
                    <a href="${pageContext.request.contextPath}/admin/editUser/${user.id}">
                        <button type="button" class="btn btn-primary">Edit</button>
                    </a>
                </td>
            </tr>
        </c:forEach>
        </tbody>
    </table>

</div>


</body>
</html>



User.JAVA
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
package adil.java.schoolmaven.entity;

import java.io.Serializable;
import java.util.Collection;
import java.util.Collections;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;

@Entity
@Table(name = "users")
public class User implements Serializable, UserDetails {

    @Id
    @GeneratedValue
    private Long id;

    private String login;
    private String password;
    private String role;
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    @Override
    public Collection<? extends GrantedAuthority> getAuthorities() {
        return Collections.singleton(new SchoolAuthority(role));
    }

    @Override
    public String getPassword() {
        return password;
    }

    @Override
    public String getUsername() {
        return login;
    }

    @Override
    public boolean isAccountNonExpired() {
        return true;
    }

    @Override
    public boolean isAccountNonLocked() {
        return true;
    }

    @Override
    public boolean isCredentialsNonExpired() {
        return true;
    }

    @Override
    public boolean isEnabled() {
        return true;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    class SchoolAuthority implements GrantedAuthority {

        String role;

        public SchoolAuthority(String role) {
            this.role = role;
        }

        @Override
        public String getAuthority() {
            return role;
        }
    }

    @Override
    public String toString() {
        return "User{" +
        "id=" + id +
        ", login='" + login + '\'' +
        ", password='" + password + '\'' +
        ", role='" + role + '\'' +
        '}';
    }
}



UserService
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
package adil.java.schoolmaven.service;

import adil.java.schoolmaven.entity.User;

import java.io.IOException;
import java.util.List;
import java.util.Optional;


public interface UserService {
    User saveUser(User user);
    List<User> getAll();

    Optional<User> findUser(Long id);

    User updateUser(User user);



UserServiceImpl

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
package adil.java.schoolmaven.service;


import adil.java.schoolmaven.entity.User;
import adil.java.schoolmaven.repository.UserRepository;
import java.util.List;
import java.util.Optional;
import javax.transaction.Transactional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


@Service
@Transactional
public class UserServiceImpl implements UserService {

    @Autowired
    private UserRepository repository;


    @Autowired
    public UserServiceImpl(UserRepository repository) {
        super();
        this.repository = repository;
    }

    @Override
    public List<User> getAll() {
        return (List<User>) repository.findAll();
    }

    @Override
    public Optional<User> findUser(Long id) {
        return repository.findById(id);
    }

    @Override
    public User saveUser(User user) {
        return repository.save(user);
    }

    @Override
    public User updateUser(User user) {
        User targetUser = repository.findById(user.getId()).get();

        if (user.getLogin() != null) {
            targetUser.setLogin(user.getLogin());
        }

        if (user.getRole() != null) {
            targetUser.setRole(user.getRole());
        }
        
        if (user.getPassword() != null) {
            targetUser.setPassword(user.getPassword());
            
        }
        return repository.save(targetUser);
    

    }
}



UserRepository

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
package adil.java.schoolmaven.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;


import adil.java.schoolmaven.entity.User;

@Repository
public interface UserRepository extends CrudRepository<User, Long> {
    User findByLogin(String username);
}
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850135
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fallen2019,

Когда писал роль вручную, он у меня изменялся.
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850136
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fallen2019,

Плюс когда писал роль вручную, он еще изменялся в базе данных. Но когда я за место ручного ввода добавил select. Он перестал изменяться вообще
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850145
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019У меня только менялся логин, пароль не смог изменитьзначит у тебя и старый не работал, а ты тут голову морочишь украшательством и выпадающими списками.
- все убрать и доделать ДВА ПОЛЯ. Пароль и логин.
Потом 3 поля, а потом выпадающий.
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850149
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

Я просто спросил как через селект можно изменить роль, правильно ли я написал, может чего то не хватает. Раз раньше изменялась роль когда писал вручную, то почему сейчас он не изменяется.
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850160
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже начал скучать :)
Насчет смены роли...

fallen2019
Код: java
1.
2.
3.
4.
                            

<option value="${user.role}" selected>ROLE_ADMIN</option>
<option value="${user.role}">ROLE_USER</option>



Включите логику и пострайтесь понять в чем разница при выборе любой из этих опций?
Подсказкаесли в каждом из двух кошельков по одному рублю, то какой-бы вы не выбрали у вас будет всегда один руль!
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850161
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008,

А в одном написано selected? из за этого?
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850163
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019,
Готовые решения в форуме работа)
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850166
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет смены пароля непонятно... Навскидку ошибок не заметил.
Попробуй еще раз сменить пароль.
Небольшой совет на будущее - если собрался работать с java и дальше,
то привыкни логировать события и места в коде.
Это сильно облегчит твою жизнь!
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850167
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fallen2019SQL2008,

А в одном написано selected? из за этого?
На одном из кошельков написано "Выбери этот"
И что это меняет?
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850175
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прости меня, Господи, за "рыбу вместо удочки"
Код: html
1.
2.
		<option value='ROLE_ADMIN' <c:if test="${user.role == 'ROLE_ADMIN'}">selected</c:if> >ROLE_ADMIN</option>
		<option value='ROLE_USER'  <c:if test="${user.role == 'ROLE_USER'}" >selected</c:if> >ROLE_USER</option>



И не забываем подключить тег в заголовке страницы
Код: html
1.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


А то снова начнется - "Не работаееееет....."
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850176
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Насчет смены пароля непонятно... Навскидку ошибок не заметил.
Попробуй еще раз сменить пароль.
Небольшой совет на будущее - если собрался работать с java и дальше,
то привыкни логировать события и места в коде.
Это сильно облегчит твою жизнь!
Это своего рода "чёрный ящик".
Когда программа не работает так, как хотелось, то всегда можно посмотртеть до какого места "долетел самолёт"
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850200
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008,

Спасибо вам)) сейчас теперь с паролем разбираться буду почему не меняет)
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850306
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему Long с большой буквы? Это предполагает что можно передать null?
Код: java
1.
2.
3.
4.
 @Override
        public Optional<User> findUser(Long id) {
            return repository.findById(id);
        }
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850334
fallen2019
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Да)

Кстати у меня получилось поменять пароль
...
Рейтинг: 0 / 0
Редактирования пользователя (Spring Security)
    #39850336
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что вернет findUser(null) ?
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Редактирования пользователя (Spring Security)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]