<feed xmlns='http://www.w3.org/2005/Atom'>
<title>leap_web.git/app/models, branch version/0.8</title>
<subtitle>[leap_web] 
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/'/>
<entry>
<title>allow monitor auth to create users even if invites are normally required.</title>
<updated>2016-04-11T21:10:38+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-04-11T21:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=7e0cd47ab44389fb9933345407ad2c2cd2a579b6'/>
<id>7e0cd47ab44389fb9933345407ad2c2cd2a579b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api: added get(:show) to identities and users, allow monitors to create/delete test &amp; tmp users.</title>
<updated>2016-03-28T23:03:54+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-03-28T22:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=9a8577a2d19aa51318dce6ff9ffe1bd26f25c09e'/>
<id>9a8577a2d19aa51318dce6ff9ffe1bd26f25c09e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api: added allow ability to limit what IPs can access api using a static configured auth token.</title>
<updated>2016-03-28T23:03:54+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-03-28T22:55:19+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=e072ac2fa8bc93ed782df1ff95130f4794f9640f'/>
<id>e072ac2fa8bc93ed782df1ff95130f4794f9640f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api tokens - clarify terms: "monitors" are admins that authenticated via api token, "tmp" users are users that exist only in tmp db, "test" users are either tmp users or users named "test_user_x"</title>
<updated>2016-03-28T23:03:54+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-03-28T22:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=67b5aa4198e0f6ab2cd29767aedcb4bf5b5dc4d9'/>
<id>67b5aa4198e0f6ab2cd29767aedcb4bf5b5dc4d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api tokens: allow for special api tokens that work like session tokens but are configured in the static config, to be used for infrastructure monitoring.</title>
<updated>2016-03-28T23:03:54+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-03-20T08:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=c63791c7ffacb7c6cfc685e2654ffe66f0a6b185'/>
<id>c63791c7ffacb7c6cfc685e2654ffe66f0a6b185</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle conflict on token cleanup - fixes #7670</title>
<updated>2016-03-19T13:59:54+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2016-03-19T13:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=d7899039a4431cfac22d710bbc37b06160e8fc8c'/>
<id>d7899039a4431cfac22d710bbc37b06160e8fc8c</id>
<content type='text'>
the only race condition I can think of here is this...

    somebody tries to authenticate with a token that is almost expired.
    auth checks and notices it is not expired yet so starts to prolonge it.
    Before the polonged token is written to the db the cleanup script discovers that it has just expired.
    prolonged token is written to the db
    cleanup script fails to delete it from the db as it has been updated.

So what we want in this case is to keep the token alive as it was renewed in the last minute.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the only race condition I can think of here is this...

    somebody tries to authenticate with a token that is almost expired.
    auth checks and notices it is not expired yet so starts to prolonge it.
    Before the polonged token is written to the db the cleanup script discovers that it has just expired.
    prolonged token is written to the db
    cleanup script fails to delete it from the db as it has been updated.

So what we want in this case is to keep the token alive as it was renewed in the last minute.
</pre>
</div>
</content>
</entry>
<entry>
<title>allow user accounts to be re-enabled, and for associated identities to also get re-enabled.</title>
<updated>2016-02-10T18:56:57+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-02-10T18:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=49d3e9df74685fe17a2abbbabdd17014f2371065'/>
<id>49d3e9df74685fe17a2abbbabdd17014f2371065</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove cert fingerprints for disabled users, so that they cannot send email anymore. closes #7690</title>
<updated>2016-01-31T23:10:10+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-01-31T22:43:19+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=e7e16318d056dbd9ec272085487cce6039627b09'/>
<id>e7e16318d056dbd9ec272085487cce6039627b09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added UI for invite codes</title>
<updated>2016-01-15T00:14:39+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-01-15T00:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=6dba1392a29a003c3334259a222061f29ff04b13'/>
<id>6dba1392a29a003c3334259a222061f29ff04b13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'remove_couponcode' of https://github.com/Alster-Hamburgers/leap_web into remove_couponcode</title>
<updated>2016-01-10T21:48:03+00:00</updated>
<author>
<name>elijah</name>
<email>elijah@riseup.net</email>
</author>
<published>2016-01-10T21:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/leap_web.git/commit/?id=be1f937ac57c4acaeda5c1377e7023b2d5766dd8'/>
<id>be1f937ac57c4acaeda5c1377e7023b2d5766dd8</id>
<content type='text'>
# Conflicts:
#	lib/tasks/invite_code.rake
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
# Conflicts:
#	lib/tasks/invite_code.rake
</pre>
</div>
</content>
</entry>
</feed>
