add IsSignedIn & SignedInName funcs
This commit is contained in:
		
							parent
							
								
									c6f2c23b05
								
							
						
					
					
						commit
						35bff9e661
					
				
					 1 changed files with 22 additions and 0 deletions
				
			
		|  | @ -25,6 +25,28 @@ func Profile(r render.Render) { | |||
| 	return | ||||
| } | ||||
| 
 | ||||
| func IsSignedIn(session sessions.Session) bool { | ||||
| 	id := session.Get("userId") | ||||
| 	if id == nil { | ||||
| 		return false | ||||
| 	} | ||||
| 	if s, ok := id.(int64); ok && s > 0 { | ||||
| 		return true | ||||
| 	} | ||||
| 	return false | ||||
| } | ||||
| 
 | ||||
| func SignedInName(session sessions.Session) string { | ||||
| 	userName := session.Get("userName") | ||||
| 	if userName == nil { | ||||
| 		return "" | ||||
| 	} | ||||
| 	if s, ok := userName.(string); ok { | ||||
| 		return s | ||||
| 	} | ||||
| 	return "" | ||||
| } | ||||
| 
 | ||||
| func SignIn(req *http.Request, r render.Render, session sessions.Session) { | ||||
| 	var ( | ||||
| 		errString string | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue