forked from free-lancers/electricity_bill_calc_service
		
	feat(login):基本完成用户登录,待测。
This commit is contained in:
		
							
								
								
									
										29
									
								
								response/user_response.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								response/user_response.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| package response | ||||
|  | ||||
| import ( | ||||
| 	"electricity_bill_calc/model" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| type LoginResponse struct { | ||||
| 	BaseResponse | ||||
| 	NeedReset bool           `json:"needReset"` | ||||
| 	Session   *model.Session `json:"session,omitempty"` | ||||
| } | ||||
|  | ||||
| func (r *Result) LoginSuccess(session *model.Session, needReset bool) { | ||||
| 	res := &LoginResponse{} | ||||
| 	res.Code = http.StatusOK | ||||
| 	res.Message = "用户已成功登录。" | ||||
| 	res.NeedReset = needReset | ||||
| 	res.Session = session | ||||
| 	r.Ctx.JSON(http.StatusOK, res) | ||||
| } | ||||
|  | ||||
| func (r *Result) LoginNeedReset() { | ||||
| 	res := &LoginResponse{} | ||||
| 	res.Code = http.StatusUnauthorized | ||||
| 	res.Message = "用户凭据已失效。" | ||||
| 	res.NeedReset = true | ||||
| 	r.Ctx.JSON(http.StatusOK, res) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user