1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2025-07-28 16:32:24 +00:00

Compare commits

..

1 commit

Author SHA1 Message Date
dependabot[bot] c12cbbd100
Merge b20a4a4a58 into 8a78eb0443 2025-05-02 00:46:40 +02:00

View file

@ -1,9 +1,6 @@
package api
import (
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
)
import "github.com/diamondburned/arikawa/v3/utils/httputil"
var (
EndpointAuth = Endpoint + "auth/"
@ -11,25 +8,12 @@ var (
EndpointTOTP = EndpointAuth + "mfa/totp"
)
type (
LoginSettings struct {
Locale discord.Language `json:"locale"`
Theme string `json:"theme"`
}
LoginResponse struct {
UserID discord.UserID `json:"user_id"`
Token string `json:"token"`
UserSettings LoginSettings `json:"user_settings"`
RequiredActions []string `json:"required_actions"`
Ticket string `json:"ticket"`
MFA bool `json:"mfa"`
TOTP bool `json:"totp"`
SMS bool `json:"sms"`
Backup bool `json:"backup"`
}
)
type LoginResponse struct {
MFA bool `json:"mfa"`
SMS bool `json:"sms"`
Ticket string `json:"ticket"`
Token string `json:"token"`
}
// login is the user's email or E.164-formatted phone number
func (c *Client) Login(login, password string) (*LoginResponse, error) {