auto logout
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package types
|
||||
|
||||
import "github.com/markbates/goth"
|
||||
import (
|
||||
"github.com/markbates/goth"
|
||||
)
|
||||
|
||||
type OauthStore interface {
|
||||
AddGoolgeAccount(user UserGoogle) error
|
||||
@@ -9,6 +11,9 @@ type OauthStore interface {
|
||||
CompareAuthCode(authcode string, user goth.User, typez string) (int, error)
|
||||
SignInWestone(email string, password string) (*User, error)
|
||||
LogSignIn(email string, ip string, status string, tipe string, provider string) error
|
||||
LogRISLogin(userID int, userAgent string, userName string, message string, status string) error
|
||||
UpdateUserToken(userID int, token string) error
|
||||
UpdateExpiredToken(token string) error
|
||||
}
|
||||
|
||||
type UserGoogle struct {
|
||||
@@ -41,7 +46,7 @@ type GenerateAuthCode struct {
|
||||
}
|
||||
|
||||
type SignInPayload struct {
|
||||
Email string `json:"email" validate:"required,email"`
|
||||
Email string `json:"email" validate:"required"`
|
||||
Password string `json:"password" validate:"required,min=6,max=130"`
|
||||
}
|
||||
|
||||
@@ -55,3 +60,11 @@ type LogLogin struct {
|
||||
LogLoginIsActive string `db:"Log_LoginIsActive" json:"logLoginIsActive"`
|
||||
LogLoginLastUpdated string `db:"Log_LoginLastUpdated" json:"logLoginLastUpdated"`
|
||||
}
|
||||
type LogRISLogin struct {
|
||||
LogLoginM_UserID string `db:"Log_LoginM_UserID" json:"LogLoginM_UserID"`
|
||||
LogLoginDateTime string `db:"Log_LoginDateTime" json:"LogLoginDateTime"`
|
||||
LogLoginUserAgent string `db:"Log_LoginUserAgent" json:"LogLoginUserAgent"`
|
||||
LogLoginStatus string `db:"Log_LoginStatus" json:"LogLoginStatus"`
|
||||
LogLoginUserName string `db:"Log_LoginUserName" json:"LogLoginUserName"`
|
||||
LogLoginMessage string `db:"Log_LoginMessage" json:"LogLoginMessage"`
|
||||
}
|
||||
|
||||
16
types/staff.types.go
Normal file
16
types/staff.types.go
Normal file
@@ -0,0 +1,16 @@
|
||||
package types
|
||||
|
||||
type StaffStore interface {
|
||||
GetStaff(name string) (*Staff, error)
|
||||
}
|
||||
|
||||
type Staff struct {
|
||||
M_StaffID int `json:"M_StaffID" db:"M_StaffID"`
|
||||
M_StaffName string `json:"M_StaffName" db:"M_StaffName"`
|
||||
M_StaffEmail string `json:"M_StaffEmail" db:"M_StaffEmail"`
|
||||
M_StaffNakesID string `json:"M_StaffNakesID" db:"M_StaffNakesID"`
|
||||
M_StaffIsActive string `json:"M_StaffIsActive" db:"M_StaffIsActive"`
|
||||
}
|
||||
type GetStaffPayload struct {
|
||||
StaffName string `json:"staffname"`
|
||||
}
|
||||
@@ -23,7 +23,8 @@ type RegisterUserPayload struct {
|
||||
type User struct {
|
||||
M_UserID int `json:"M_UserID" db:"M_UserID"`
|
||||
M_UserEmail string `json:"M_UserEmail" db:"M_UserEmail"`
|
||||
M_UserUsername string `json:"M_UserUsername" db:"M_UserUsername"`
|
||||
M_UserName string `json:"M_UserName" db:"M_UserName"`
|
||||
M_UserExpiredToken string `json:"M_UserExpiredToken" db:"M_UserExpiredToken"`
|
||||
M_UserGroupDashboard string `json:"M_UserGroupDashboard" db:"M_UserGroupDashboard"`
|
||||
M_UserDefaultTSampleStationID string `json:"M_UserDefaultT_SampleStationID" db:"M_UserDefaultT_SampleStationID"`
|
||||
M_StaffName string `json:"M_StaffName" db:"M_StaffName"`
|
||||
|
||||
Reference in New Issue
Block a user