Доступ к страннице только по ссылке

166
06 ноября 2017, 19:59

Как обеспечить доступ к странице только по ссылке переданной администратором? Извиняюсь что сразу не обрисовал вопрос четко. Исправлясь. Задача состоит в том, что бы сделать регистрацию пользователя не общедоступной, а только по ссылке которую передает ADMIN. Для начала не очень понимаю, какой метод отвечает за доступ к странице по ссылке Есть такой код

@Override
    protected void configure(final HttpSecurity http) throws Exception {
        http
                .csrf().disable()
                .authorizeRequests()
                    .antMatchers("/").permitAll()
                    .antMatchers("/index").hasAnyRole(USER, ADMIN)
                    .antMatchers("/admin").hasRole(ADMIN)

Так же есть страница админа с кнопочкой для создания нового юзера

@RequestMapping(value = "/addUser", method = RequestMethod.GET)
    public String addUser(Model model) {
        model.addAttribute("userForm", new User());
        return "addUser";
    }
    @RequestMapping(value = "/addUser", method = RequestMethod.POST)
    public String addUser(@ModelAttribute("userForm") User userForm, BindingResult bindingResult) {
        userValidator.validate(userForm, bindingResult);
        if (bindingResult.hasErrors()) {
            return "addUser";
        }
        userService.save(userForm);
        return "registrationsuccess";
    }
Answer 1

Кода не вижу, поэтому опишу в общих чертах. Админ генерирует ссылку, она пишется в БД. Разграничиваем права доступа к странице и запрещаем доступ кроме тех, кто перешел по конкретной ссылке. Для проверки смотрим в БД есть ли такая ссылка и когда она была сгенерирована (можно еще прописать и время жизни). Если есть - пускаем, нет - выбиваем 404

READ ALSO
jpa relations OneToMany ManyToOne

jpa relations OneToMany ManyToOne

Всем доброго времениЕсть рабочий

175
C# WPF DataGrid сортировка

C# WPF DataGrid сортировка

Как сделать чтобы последняя строка в DataGrid не сортировался вместе с остальными? На пример все строки сортируются по возрастанию, а последняя...

346
Contain не находит элемент в List

Contain не находит элемент в List

Доброго времени сутокИмеется следующий код:

286
Соединение ASP.Net Mvc 5 с MySQL [требует правки]

Соединение ASP.Net Mvc 5 с MySQL [требует правки]

Проблема с типами как я понял

244