1
0
telegram/login/utils.go

37 lines
730 B
Go
Raw Normal View History

package login
2018-08-21 11:05:04 +00:00
import "time"
// FullName return user first name only or full name if last name is present.
func (user *User) FullName() string {
if user == nil {
return ""
}
2018-08-21 11:05:04 +00:00
if user.HasLastName() {
return user.FirstName + " " + user.LastName
}
return user.FirstName
}
// AuthTime convert AuthDate field into time.Time.
2018-08-21 11:05:04 +00:00
func (user *User) AuthTime() *time.Time {
if user == nil {
2018-08-21 11:05:04 +00:00
return nil
}
2018-08-21 11:05:04 +00:00
t := time.Unix(user.AuthDate, 0)
return &t
}
// HaveLastName checks what the current user has a LastName.
func (u *User) HasLastName() bool {
return u != nil && u.LastName != ""
}
// HaveUsername checks what the current user has a username.
func (u *User) HasUsername() bool {
return u != nil && u.Username != ""
}