Implement some MFA endpoints for APIv4 (#5864)

Этот коммит содержится в:
Joram Wilander
2017-03-27 09:21:48 -04:00
коммит произвёл GitHub
родитель a0d5c01dfd
Коммит 58397f853a
7 изменённых файлов: 238 добавлений и 21 удалений

34
model/mfa_secret.go Обычный файл
Просмотреть файл

@@ -0,0 +1,34 @@
// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
package model
import (
"encoding/json"
"io"
)
type MfaSecret struct {
Secret string `json:"secret"`
QRCode string `json:"qr_code"`
}
func (me *MfaSecret) ToJson() string {
b, err := json.Marshal(me)
if err != nil {
return ""
} else {
return string(b)
}
}
func MfaSecretFromJson(data io.Reader) *MfaSecret {
decoder := json.NewDecoder(data)
var me MfaSecret
err := decoder.Decode(&me)
if err == nil {
return &me
} else {
return nil
}
}