Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ElaasticController {
- SpringSecurityService springSecurityService
- private final static teacherName = 'demo-elaastic-teacher'
- private final static learnerName = 'demo-elaastic-learner'
- def index() { println("index")}
- def assignment (String id, String username) {
- User demoUser = User.findByUsername(username);
- String userRole = null;
- if (!demoUser || !(demoUser.firstName == teacherName || demoUser.firstName == learnerName)) {
- render(status: 401, text:'401 - Unauthorized')
- }
- Assignment assignment = Assignment.findById(Long.parseLong(id))
- if (!assignment) {
- render(status: 404, text:'404 - Not found - Assignment id is invalid')
- }
- // for demo user credential is username and password == username
- springSecurityService.reauthenticate(demoUser.username, username)
- render(view: "show_assignment", model: [assignmentInstance: assignment, user: springSecurityService.currentUser])
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement