Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.83 KB | None | 0 0
  1. func Login(c *gin.Context){
  2.         //read inputan user
  3.         email := c.PostForm("email")
  4.         pass := c.PostForm("pass")
  5.        
  6.         if (email != "") && (pass != "") {
  7.             //cek email di database
  8.             db, err := sql.Open("mysql","root:@/musikami")
  9.             if err != nil{
  10.                 panic(err.Error())
  11.             }
  12.             defer db.Close()
  13.             var name string
  14.             readDB, err := db.Prepare("SELECT name FROM user WHERE email = ?")
  15.             _, err = readDB.Exec(email)
  16.             if err != nil {
  17.                 c.JSON(http.StatusOK,gin.H{
  18.                     "status" : "gagal login",
  19.                     "email" : email,
  20.                 })
  21.                 panic(err.Error())
  22.             }else{
  23.                 c.JSON(http.StatusOK, gin.H{
  24.                     "status" : "berhasil login",
  25.                     "name" : name,
  26.                     "email" : email,
  27.                     "pass" : pass,
  28.                 })
  29.             }
  30.             defer readDB.Close()           
  31.         }else{
  32.             c.JSON(403, gin.H{
  33.                 "status" : "username / pass still empty",
  34.             })
  35.         }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement