Advertisement
Guest User

Untitled

a guest
Aug 4th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. beego.Router("/", &controllers.AccController{},"get:Home")
  2. beego.Router("/acc/login", &controllers.AccController{}, "get,post:Post")
  3. beego.Router("/acc/signup", &controllers.AccController{}, "get,post:Add")
  4. beego.Router("/acc/home", &controllers.AccController{}, "get:Home")
  5.  
  6. func (acc *AccController) Post() {
  7. username := acc.Input().Get("Username")
  8. password := acc.Input().Get("Password")
  9. if username=="" || password=="" {
  10. acc.Data["err"] = "Please fill the form and then click submit!"
  11. acc.TplName = "acc/login.tpl"
  12. } else {
  13. u := &models.Users{Username:username}
  14. ok,user := u.Login(username,password)
  15. if ok {
  16. acc.SetSession("webpro", user)
  17. //Find the contents of the corresponding permissions here
  18. acc.Ctx.Redirect(302, "/acc/home")
  19. } else {
  20. acc.Data["err"] = "Wrong username or password!"
  21. acc.TplName = "acc/login.tpl"
  22. }
  23. }
  24.  
  25. <body class="login-img3-body">
  26.  
  27. <div class="container">
  28.  
  29. <form class="login-form" action="/login" method="POST">
  30. <div class="login-wrap">
  31. <p class="login-img"><i class="icon_lock_alt"></i></p>
  32. <div class="input-group">
  33. <span class="input-group-addon"><i class="icon_profile"></i></span>
  34. <input type="text" class="form-control" placeholder="Username" value="{{.Users.Username}}" autofocus>
  35. </div>
  36. <div class="input-group">
  37. <span class="input-group-addon"><i class="icon_key_alt"></i></span>
  38. <input type="password" class="form-control" placeholder="Password" value="{{.Users.Password}}">
  39. </div>
  40. <label class="checkbox">
  41. <input type="checkbox" value="remember-me"> Remember me
  42. <span class="pull-right"> <a href="#"> Forgot Password?</a></span>
  43. </label>
  44.  
  45. <button class="btn btn-primary btn-lg btn-block" type="submit">Login</button>
  46. <button class="btn btn-info btn-lg btn-block" type="submit">Signup</button>
  47. </div>
  48. </form>
  49.  
  50. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement