updating ssh keys works now, need to look at validating it

This commit is contained in:
Michael McGrath 2008-03-06 15:45:53 -06:00
parent 42598ffa68
commit d41acad677
2 changed files with 3 additions and 2 deletions

View file

@ -22,7 +22,7 @@
<py:if test="personal"><dt>${_('Telephone Number:')}</dt><dd>${person.telephone}&nbsp;</dd></py:if>
<py:if test="personal"><dt>${_('Postal Address:')}</dt><dd>${person.postal_address}&nbsp;</dd></py:if>
<py:if test="personal"><dt>${_('Public SSH Key:')}</dt>
<dd py:if="person.ssh_key">title="${person.ssh_key}">${person.ssh_key[:10]}&nbsp;</dd>
<dd py:if="person.ssh_key" title="${person.ssh_key}">${person.ssh_key[:20]}....&nbsp;</dd>
<dd py:if="not person.ssh_key">No ssh key provided&nbsp;</dd>
</py:if>
<dt>${_('Comments:')}</dt><dd>${person.comments}&nbsp;</dd>

View file

@ -213,7 +213,7 @@ class User(controllers.Controller):
@validate(validators=UserSave())
@error_handler(error)
@expose(template='fas.templates.user.edit')
def save(self, targetname, human_name, telephone, postal_address, email, ircnick=None, gpg_keyid=None, comments='', locale='en', timezone='UTC'):
def save(self, targetname, human_name, telephone, postal_address, email, ssh_key=None, ircnick=None, gpg_keyid=None, comments='', locale='en', timezone='UTC'):
username = turbogears.identity.current.user_name
target = targetname
person = People.by_username(username)
@ -230,6 +230,7 @@ class User(controllers.Controller):
target.ircnick = ircnick
target.gpg_keyid = gpg_keyid
target.telephone = telephone
target.ssh_key = ssh_key
target.postal_address = postal_address
target.comments = comments
target.locale = locale