mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-24 05:15:40 +03:00
Added method to check if the password is in the config file.
This commit is contained in:
parent
5da6103fb5
commit
7ae95b14f4
2 changed files with 17 additions and 0 deletions
|
@ -367,6 +367,22 @@ bool MirallConfigFile::passwordStorageAllowed( const QString& connection )
|
|||
return !skipPwd;
|
||||
}
|
||||
|
||||
bool MirallConfigFile::ownCloudPasswordExists( const QString& connection ) const
|
||||
{
|
||||
QString con( connection );
|
||||
if( connection.isEmpty() ) con = defaultConnection();
|
||||
|
||||
QSettings settings( configFile(), QSettings::IniFormat );
|
||||
settings.setIniCodec( "UTF-8" );
|
||||
settings.beginGroup( con );
|
||||
|
||||
bool rc = false;
|
||||
if( settings.contains(QLatin1String("passwd")) ) {
|
||||
rc = true;
|
||||
}
|
||||
return rc;
|
||||
}
|
||||
|
||||
QString MirallConfigFile::ownCloudPasswd( const QString& connection ) const
|
||||
{
|
||||
QString con( connection );
|
||||
|
|
|
@ -105,6 +105,7 @@ public:
|
|||
|
||||
protected:
|
||||
// these classes can only be access from CredentialStore as a friend class.
|
||||
bool ownCloudPasswordExists( const QString& connection = QString() ) const;
|
||||
QString ownCloudPasswd( const QString& connection = QString() ) const;
|
||||
void clearPasswordFromConfig( const QString& connect = QString() );
|
||||
bool writePassword( const QString& passwd, const QString& connection = QString() );
|
||||
|
|
Loading…
Reference in a new issue