feat(invite): more progress on invited / sigup view, #2353

This commit is contained in:
Torkel Ödegaard
2015-07-20 15:52:49 +02:00
parent 024c112944
commit d75f96fdd5
8 changed files with 136 additions and 25 deletions
+19
View File
@@ -96,3 +96,22 @@ func RevokeInvite(c *middleware.Context) Response {
return ApiSuccess("Invite revoked")
}
func GetInviteInfoByCode(c *middleware.Context) Response {
query := m.GetTempUsersByCodeQuery{Code: c.Params(":code")}
if err := bus.Dispatch(&query); err != nil {
if err == m.ErrTempUserNotFound {
return ApiError(404, "Invite not found", nil)
}
return ApiError(500, "Failed to get invite", err)
}
info := dtos.InviteInfo{
Email: query.Result.Email,
Name: query.Result.Name,
Username: query.Result.Email,
}
return Json(200, &info)
}