Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. class ElaasticController {
  2.  
  3. SpringSecurityService springSecurityService
  4. private final static teacherName = 'demo-elaastic-teacher'
  5. private final static learnerName = 'demo-elaastic-learner'
  6.  
  7. def index() { println("index")}
  8.  
  9. def assignment (String id, String username) {
  10. User demoUser = User.findByUsername(username);
  11. String userRole = null;
  12. if (!demoUser || !(demoUser.firstName == teacherName || demoUser.firstName == learnerName)) {
  13. render(status: 401, text:'401 - Unauthorized')
  14. }
  15. Assignment assignment = Assignment.findById(Long.parseLong(id))
  16. if (!assignment) {
  17. render(status: 404, text:'404 - Not found - Assignment id is invalid')
  18. }
  19.  
  20. // for demo user credential is username and password == username
  21. springSecurityService.reauthenticate(demoUser.username, username)
  22.  
  23. render(view: "show_assignment", model: [assignmentInstance: assignment, user: springSecurityService.currentUser])
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement