mirror of https://codeberg.org/gitnex/GitNex.git
39 lines
890 B
Java
39 lines
890 B
Java
package org.mian.gitnex.helpers;
|
|
|
|
import android.content.Context;
|
|
import org.mian.gitnex.database.models.UserAccount;
|
|
import okhttp3.Credentials;
|
|
|
|
/**
|
|
* Author M M Arif
|
|
*/
|
|
|
|
public class Authorization {
|
|
|
|
public static String get(Context context) {
|
|
|
|
TinyDB tinyDb = TinyDB.getInstance(context);
|
|
String loginUid = tinyDb.getString("loginUid");
|
|
|
|
if(tinyDb.getBoolean("basicAuthFlag") &&
|
|
!tinyDb.getString("basicAuthPassword").isEmpty()) {
|
|
|
|
return Credentials.basic(loginUid, tinyDb.getString("basicAuthPassword"));
|
|
}
|
|
|
|
return "token " + tinyDb.getString(loginUid + "-token");
|
|
|
|
}
|
|
|
|
public static String get(UserAccount userAccount) {
|
|
return "token " + userAccount.getToken();
|
|
}
|
|
|
|
public static String getWeb(Context context) {
|
|
|
|
TinyDB tinyDb = TinyDB.getInstance(context);
|
|
return Credentials.basic("", tinyDb.getString(tinyDb.getString("loginUid") + "-token"));
|
|
}
|
|
|
|
}
|