feat: complete login
This commit is contained in:
@@ -227,3 +227,23 @@ func (m *usersModel) PostList(ctx context.Context, userId int64, pagination *req
|
||||
Pagination: *pagination,
|
||||
}, nil
|
||||
}
|
||||
|
||||
// GetUserIDByOpenID
|
||||
func (m *usersModel) GetUserByOpenID(ctx context.Context, openID string) (*model.Users, error) {
|
||||
tbl := table.Users
|
||||
|
||||
stmt := tbl.
|
||||
SELECT(tbl.AllColumns).
|
||||
WHERE(
|
||||
tbl.OpenID.EQ(String(openID)),
|
||||
)
|
||||
m.log.Infof("sql: %s", stmt.DebugSql())
|
||||
|
||||
var user model.Users
|
||||
if err := stmt.QueryContext(ctx, db, &user); err != nil {
|
||||
m.log.Errorf("error querying user by OpenID: %v", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return &user, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user