Documentation ¶
Overview ¶
Package base provides some base functions such as random code and valid phoneNumber check
Index ¶
- Constants
- Variables
- func BadReqErr(w http.ResponseWriter, desc string)
- func EncryptedPassword(pwd string) string
- func ForbidErr(w http.ResponseWriter, desc string)
- func GenerateAvatar(phone string) (string, error)
- func HashedChatId(id int) string
- func HashedCommentId(id int) string
- func HashedMissionId(id int) string
- func HashedProjectId(id int) string
- func HashedTodoId(id int) string
- func HashedUserId(id int) string
- func InIntSlice(a int, list []int) bool
- func InternalErr(w http.ResponseWriter, desc string)
- func MakeToken(id int) string
- func MethodNAErr(w http.ResponseWriter, desc string)
- func NewPrivateChatId(raw string) string
- func NotFoundErr(w http.ResponseWriter, desc string)
- func ParseToken(ah string) (uid int, err error)
- func QiNiuDownloadUrl(key string) string
- func QiNiuUploadToken() string
- func RandomCodeSix() string
- func UnAuthErr(w http.ResponseWriter, desc string)
- func ValidMail(mail string) bool
- func ValidPhone(phone string) bool
- func ValidSamId(samId string) bool
Constants ¶
const ( JwtKey = "36861f1530941263e6f61b43743074d8" TokenSalt = "03e23aeb89f13ff4323e641a559db414" PrivateChatSalt = "e1b46b79232e42eb4656ee2c810a1d5b" UserIdSalt = "1d143777c383ec8f7c7b7e2a4879ce85" TodoIdSalt = "f7f32e72f01973acc96e5038113f67e4" ProjectIdSalt = "d27023a4f4939d8059b5eed20e86e6be" MissionIdSalt = "d27023a4f4939d8059b5eed20e86e6be" CommentIdSalt = "d27023a4f4939d8059b5eed20e86e6be" ChatIdSalt = "d27023a4f4939d8059b5eed20e86e6be" )
const (
AvatarPath = "static/avatar/"
)
Variables ¶
var ( Domain string Bucket string AccessKey string SecretKey string )
var QiNiuExpire uint32 = 3600
Functions ¶
func BadReqErr ¶
func BadReqErr(w http.ResponseWriter, desc string)
BadReqErr means 400 bad request error
func EncryptedPassword ¶
EncryptedPassword encrypts user's password High level secret,use "scrypt" instead of hash+salt
func ForbidErr ¶
func ForbidErr(w http.ResponseWriter, desc string)
ForbidErr means 403 forbidden error
func GenerateAvatar ¶
GenerateAvatar saves avatar file and return relative path
func InIntSlice ¶
InIntSlice checks if an int is in the slice []int
func InternalErr ¶
func InternalErr(w http.ResponseWriter, desc string)
InternalErr means 500 internal error
func MethodNAErr ¶
func MethodNAErr(w http.ResponseWriter, desc string)
MethodNAErr means 405 method not allowed error
func NewPrivateChatId ¶
NewPrivateChatId hashed with chat salt
func NotFoundErr ¶
func NotFoundErr(w http.ResponseWriter, desc string)
NotFoundErr means 404 not found error
func ParseToken ¶
ParseToken parses auth id from token Compatible with token starts with "Bearer "
func QiNiuDownloadUrl ¶
QiNiuDownloadUrl return download url for file key
func QiNiuUploadToken ¶
func QiNiuUploadToken() string
QiNiuUploadToken return token for upload pics
func UnAuthErr ¶
func UnAuthErr(w http.ResponseWriter, desc string)
UnAuthErr means 401 unauthorized error
Types ¶
This section is empty.