Guest User

Untitled

a guest
Sep 3rd, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. <template>
  2. // ...
  3. </template>
  4.  
  5. <script>
  6. export default {
  7. name: "Login",
  8. data: function() {
  9. return {
  10. username: '',
  11. password: '',
  12. msg: ''
  13. }
  14. },
  15. methods: {
  16. // post data to Spring Boot
  17. login() {
  18. axios.post('/login',{
  19. username: this.username,
  20. password: this.password
  21. })
  22. .then(function(response) {
  23. if(response.data.code === 200){
  24. this.$store.dispatch('setCurrentUser',this.username);
  25. // vue-route
  26. this.$router.push('/course');
  27. } else {
  28. this.msg = response.message;
  29. }
  30. })
  31. .catch(function(err) {
  32. this.msg = 'error';
  33. });
  34. }
  35. }
  36. };
  37. </script>
  38.  
  39. @RestController
  40. @ResponseBody
  41. public class LoginController {
  42.  
  43. @Autowired
  44. private ResultGenerator resultGenerator;
  45.  
  46. @PostMapping("/login")
  47. public RestResult login(String username, String password){
  48. if(username.equals("123") && password.equals("123")){
  49. return resultGenerator.getSuccessResult();
  50. } else {
  51. return resultGenerator.getFailResult("error");
  52. }
  53. }
  54. }
  55.  
  56. const routes = [
  57. {
  58. path: '/',
  59. component: Login
  60. },
  61. {
  62. path: '/signin',
  63. component: Signin
  64. },
  65. {
  66. path: '/course',
  67. component: Course
  68. }
  69. ];
  70.  
  71. const router = new VueRouter({
  72. routes,
  73. mode: "history"
  74. });
  75.  
  76. @PostMapping("/login")
  77. public RestResult login(String username, String password){
  78. if(username.equals("123") && password.equals("123")){
  79. this.$router.push('/course');
  80. } else {
  81. return resultGenerator.getFailResult("error");
  82. }
  83. }
Add Comment
Please, Sign In to add comment