|
@@ -1,6 +1,7 @@
|
|
|
package auth
|
|
|
|
|
|
import (
|
|
|
+ "encoding/base64"
|
|
|
"encoding/json"
|
|
|
"net/http"
|
|
|
|
|
@@ -56,6 +57,10 @@ func InitializeAuthProvider() string {
|
|
|
if err != nil {
|
|
|
return ""
|
|
|
}
|
|
|
+ var currentFrontendURL = servercfg.GetFrontendURL()
|
|
|
+ if currentFrontendURL == "" {
|
|
|
+ return ""
|
|
|
+ }
|
|
|
var authInfo = servercfg.GetAuthProviderInfo()
|
|
|
functions[init_provider].(func(string, string, string))(servercfg.GetAPIConnString()+"/api/oauth/callback", authInfo[1], authInfo[2])
|
|
|
return authInfo[0]
|
|
@@ -118,8 +123,9 @@ func fetchPassValue(newValue string) (string, error) {
|
|
|
type valueHolder struct {
|
|
|
Value string `json:"value" bson:"value"`
|
|
|
}
|
|
|
+ var b64NewValue = base64.StdEncoding.EncodeToString([]byte(newValue))
|
|
|
var newValueHolder = &valueHolder{
|
|
|
- Value: newValue,
|
|
|
+ Value: b64NewValue,
|
|
|
}
|
|
|
var data, marshalErr = json.Marshal(newValueHolder)
|
|
|
if marshalErr != nil {
|
|
@@ -134,5 +140,11 @@ func fetchPassValue(newValue string) (string, error) {
|
|
|
if unmarshErr != nil {
|
|
|
return "", unmarshErr
|
|
|
}
|
|
|
- return newValueHolder.Value, nil
|
|
|
+
|
|
|
+ var b64CurrentValue, b64Err = base64.StdEncoding.DecodeString(newValueHolder.Value)
|
|
|
+ if b64Err != nil {
|
|
|
+ logic.Log("could not decode pass", 0)
|
|
|
+ return "", nil
|
|
|
+ }
|
|
|
+ return string(b64CurrentValue), nil
|
|
|
}
|