Review Request 125723: Add options to select password storage to all password fields

Jan Grulich jgrulich at redhat.com
Tue Nov 3 12:41:19 UTC 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/125723/
-----------------------------------------------------------

(Updated Nov. 3, 2015, 12:41 p.m.)


Status
------

This change has been marked as submitted.


Review request for Network Management, KDE Usability and Lamarque Souza.


Changes
-------

Submitted with commit 5b8db6cf2363906e25b4e033100b8da7ac3a9aa4 by Jan Grulich to branch master.


Bugs: 340707
    http://bugs.kde.org/show_bug.cgi?id=340707


Repository: plasma-nm


Description
-------

I took again inspiration from nm-connection-editor and extended our editor to allow to users select password storage. Now each password field has an option to either store password to all users (store it to NM) or to current user (store it to KWallet) or do not store it at all (user will be prompted) or tell NM that the password is not required at all (available only for some connection types). Also during transformation of strongswan vpn plugin I found out that strongswan shouldn't support password storing at all (according to NM plugin) so I removed it accordingly.

+ this patch also tries to fix couple of coding style issues as usual

Screenshot:
![Screenshot of new options](https://jgrulich.fedorapeople.org/nm-password-options.png)


Diffs
-----

  libs/editor/connectiondetaileditor.cpp aa09d1f 
  libs/editor/settings/bondwidget.h 2c64c31 
  libs/editor/settings/bondwidget.cpp dbd2cf2 
  libs/editor/settings/bridgewidget.h a322083 
  libs/editor/settings/bridgewidget.cpp 3dc1889 
  libs/editor/settings/btwidget.h 84a8f71 
  libs/editor/settings/btwidget.cpp e2e9972 
  libs/editor/settings/cdmawidget.h bbffe0d 
  libs/editor/settings/cdmawidget.cpp f361d9e 
  libs/editor/settings/gsmwidget.h 69d4cfd 
  libs/editor/settings/gsmwidget.cpp 941f411 
  libs/editor/settings/infinibandwidget.h 2c90b7f 
  libs/editor/settings/infinibandwidget.cpp 55dfb97 
  libs/editor/settings/ipv4widget.h a993211 
  libs/editor/settings/ipv4widget.cpp d7e893f 
  libs/editor/settings/ipv6widget.h 4a1f472 
  libs/editor/settings/ipv6widget.cpp 62e96ff 
  libs/editor/settings/pppoewidget.h 4570bba 
  libs/editor/settings/pppoewidget.cpp 0fa4ea2 
  libs/editor/settings/pppwidget.h 0c088ce 
  libs/editor/settings/pppwidget.cpp 7185b7d 
  libs/editor/settings/security802-1x.h cb5dbec 
  libs/editor/settings/security802-1x.cpp 21929b8 
  libs/editor/settings/teamwidget.h 39821c2 
  libs/editor/settings/teamwidget.cpp 3db2b7a 
  libs/editor/settings/ui/802-1x.ui f1bc058 
  libs/editor/settings/ui/cdma.ui 9805021 
  libs/editor/settings/ui/gsm.ui 87891cc 
  libs/editor/settings/vlanwidget.h fabeaca 
  libs/editor/settings/vlanwidget.cpp 5e083fa 
  libs/editor/settings/wificonnectionwidget.h 35a59d3 
  libs/editor/settings/wificonnectionwidget.cpp d35ec45 
  libs/editor/settings/wifisecurity.h a263c32 
  libs/editor/settings/wifisecurity.cpp 4d9c811 
  libs/editor/settings/wimaxwidget.h c8f850d 
  libs/editor/settings/wimaxwidget.cpp dcd212c 
  libs/editor/settings/wiredconnectionwidget.h ed8dc88 
  libs/editor/settings/wiredconnectionwidget.cpp d8fcd90 
  libs/editor/settings/wiredsecurity.h a34731e 
  libs/editor/settings/wiredsecurity.cpp 8fdb1cc 
  libs/editor/widgets/passwordfield.h 1bd21a2 
  libs/editor/widgets/passwordfield.cpp 05fe6dc 
  libs/editor/widgets/settingwidget.h fdae197 
  vpn/l2tp/l2tp.ui b04ebce 
  vpn/l2tp/l2tpauth.h 54b6462 
  vpn/l2tp/l2tpauth.cpp 7369458 
  vpn/l2tp/l2tpwidget.h 1e4c383 
  vpn/l2tp/l2tpwidget.cpp b278228 
  vpn/openconnect/openconnectauth.h 9a77421 
  vpn/openconnect/openconnectauth.cpp fecb16e 
  vpn/openconnect/openconnectwidget.h ae0e9d2 
  vpn/openconnect/openconnectwidget.cpp c293e52 
  vpn/openswan/openswan.ui a6d61fa 
  vpn/openswan/openswanauth.h aa78f88 
  vpn/openswan/openswanauth.cpp 1fd79fb 
  vpn/openswan/openswanwidget.h 55a54dd 
  vpn/openswan/openswanwidget.cpp b94f752 
  vpn/openvpn/openvpn.ui 1c49cad 
  vpn/openvpn/openvpnadvanced.ui ce89ce1 
  vpn/openvpn/openvpnadvancedwidget.h c0346ee 
  vpn/openvpn/openvpnadvancedwidget.cpp 0864e35 
  vpn/openvpn/openvpnauth.h dd3b564 
  vpn/openvpn/openvpnauth.cpp 5250bc1 
  vpn/openvpn/openvpnwidget.h 51d7aab 
  vpn/openvpn/openvpnwidget.cpp e27e216 
  vpn/pptp/pptpauth.h 1772c81 
  vpn/pptp/pptpauth.cpp 8ffec08 
  vpn/pptp/pptpprop.ui c713f24 
  vpn/pptp/pptpwidget.h 2b25dd7 
  vpn/pptp/pptpwidget.cpp 880d6c5 
  vpn/ssh/sshauth.h 88dcebc 
  vpn/ssh/sshauth.cpp 6e8ffa9 
  vpn/ssh/sshwidget.h fa3f852 
  vpn/ssh/sshwidget.cpp 7b3ad28 
  vpn/ssh/sshwidget.ui 1d0300b 
  vpn/sstp/sstpauth.h 08f5025 
  vpn/sstp/sstpauth.cpp b452a73 
  vpn/sstp/sstpwidget.h 0156b86 
  vpn/sstp/sstpwidget.cpp 7ff68aa 
  vpn/sstp/sstpwidget.ui 51dfc96 
  vpn/strongswan/strongswanauth.h d23947d 
  vpn/strongswan/strongswanauth.cpp f034abe 
  vpn/strongswan/strongswanprop.ui 06fb254 
  vpn/strongswan/strongswanwidget.h 7204ff5 
  vpn/strongswan/strongswanwidget.cpp 094e81e 
  vpn/vpnc/vpnc.ui fc83bf8 
  vpn/vpnc/vpncauth.h eb24744 
  vpn/vpnc/vpncauth.cpp 9142682 
  vpn/vpnc/vpncwidget.h 9aa4ac8 
  vpn/vpnc/vpncwidget.cpp 6aaffda 

Diff: https://git.reviewboard.kde.org/r/125723/diff/


Testing
-------


Thanks,

Jan Grulich

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-networkmanager/attachments/20151103/713bcb9f/attachment.html>


More information about the kde-networkmanager mailing list