You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.3 KiB
Go

package user
import (
"context"
en "awesomeProject/internal/model/entity"
"github.com/gogf/gf/crypto/gmd5"
"github.com/gogf/gf/util/guid"
"github.com/gogf/gf/v2/os/glog"
"github.com/gogf/gf/v2/os/gsession"
"github.com/gogf/gf/v2/util/gconv"
v1 "awesomeProject/api/user/v1"
)
// 登录接口处理函数。
func (c *UserController) Login(ctx context.Context, r *v1.LoginReq) (res *v1.LoginRes, err error) {
/*
record, err := g.Model("user").Where("uname=?", r.Username).Where("password=?", r.Password).One()
// 登录成功后返回响应。
if err != nil {
glog.Error(ctx, "user not found")
return &v1.LoginRes{
Code: 500,
Msg: "undefined username or password",
}, err
}
user := record.Map()
*/
user, err := c.userService.Login(ctx, username, password)
if err != nil {
return &v1.LoginRes{
Reply: "test",
Cookie: session + ";" + token,
}
}
res = &v1.LoginRes{
Reply: "test",
Cookie: user.Cookie,
}
return res, nil
}
// 注册接口处理函数。
func (c *UserController) Register(ctx context.Context, r *v1.RegisterReq) (res *v1.RegisterRes, err error) {
// 在这里根据 req 中的用户信息进行注册逻辑处理,省略...
// 注册成功后返回响应。
res = &v1.RegisterRes{
Code: 200,
Msg: "注册成功",
}
return res, nil
}