| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package user
- import (
- "demo/configs"
- "demo/share"
- "fmt"
- "math/big"
- "strconv"
- )
- func logins(username, password string, matched bool) (configs.User, error) {
- user := configs.User{}
- var err error
- fmt.Println("username", username, "password", password)
- if matched {
- _, err = configs.Engine.Table("user").Where("username = ?", username).Where("password = ?", password).Get(&user)
- } else {
- _, err = configs.Engine.Table("user").Where("phone = ?", username).Where("password = ?", password).Get(&user)
- }
- fmt.Println(err)
- if err == nil {
- return user, err
- }
- return configs.User{}, err
- }
- // 发送验证码
- func sendSms(matched bool, username string) {
- mins := big.NewInt(100000)
- maxs := big.NewInt(999999)
- randomNum := share.RandomInt(mins, maxs)
- if matched {
- //bools, err = configs.Engine.Table("user").Where("username = ?", username).Exist(&user)
- share.SendMail(username, strconv.Itoa(int(randomNum.Int64())))
- } else {
- share.SendSms(strconv.Itoa(int(randomNum.Int64())), username)
- }
- }
|