Comments (20)
Advanced electronic signature (maybe we don't need this advance):
- The signatory can be uniquely identified and linked to the signature
- The signatory must have sole control of the private key that was used to create the electronic signature
- The signature must be capable of identifying if its accompanying data has been tampered with after the message was signed
- In the event that the accompanying data has been changed, the signature must be invalidated
from project-phoenix.
- Will add bit columns "CheckinSigRes" "CheckinSigRA" "CheckinSigRD"
from project-phoenix.
Yea we don't need it to be that advanced. I think that is talking about hash signatures e.g. Cryptographical signing?
The columns will be added to the RCI table right?
from project-phoenix.
Yes. I have just added them.
from project-phoenix.
from project-phoenix.
RA still needs to be able to sign both as RA and resident.
from project-phoenix.
I just remembered, we need to add a checkbox or something that allows an RD to sign for all the RCI's at once, correct? And maybe we want this for checkout too, @eanyanwu ? So should we add that to issue 36 as well?
from project-phoenix.
Yes I think we should add that.
from project-phoenix.
Another problem, should we add the ID of the person who signed to the table as well? Right now, if RA A signs at Resident B's RCI Checkin, and then RA C views the signature, RA C will see the signature of C instead of A...
from project-phoenix.
So you mean, if a different RA from the resident's building looks at the RCI, it will show the incorrect signature name? Hmmm... yes, maybe it would make sense to add the ID to the sig. Or could we just not display which RA signed it, but rather simply show a message saying "This RCI has been signed by the RA"
from project-phoenix.
True... but it will disregard some existing functionality in current paper system
from project-phoenix.
This is nearly done: we just need to figure out the bug of why AJAX calls are not being received by the server.
For now, we are going to just show that some RA has seen it, and some RD has seen it. In the future, we will add specification for which RA and which RD has signed.
from project-phoenix.
Also, change signature from username to name.
from project-phoenix.
This works fine for an RA whose resident has not yet signed. From briefly glancing over the code, we might be getting errors when we try to go to the signing page for a common area rci (no gordonID, the call to GetUsername won't work?). Since I don't have a resident account, @superpowers11 or @fallcat should test this hypothesis.
from project-phoenix.
I am not sure if this is the source of the problem, but it looks like line 10 in checkin-sig-res.js
is returning undefined. Would that keep the AJAX call from being completed?
@eanyanwu you make a good point. I just tried it for my "Tavilla apartment"'s common area, and I get an exception because GetUsername
fails when there is no gordon_id
.
from project-phoenix.
Oh you guys are right @superpowers11 @eanyanwu . I didn't think about the common area RCI problem.
from project-phoenix.
Also check out my comment on slack for another reason it might not be working
from project-phoenix.
Even more suggestions:
You post methods should return ActionResult
so you can direct the user to the right page based on the validity of what they entered.
If they entered the right signature, then we can redirect them to the dashboard.
If they entered the wrong signature, we can redirect them to CheckinSig again.
from project-phoenix.
@eanyanwu Good point! I've made the change
from project-phoenix.
Closed by #83
from project-phoenix.
Related Issues (20)
- Figure out bathrooms for suites HOT 5
- Add "Other" Component
- Bind images and text descriptions HOT 5
- Differentiate fines/charges HOT 8
- Accurately reflect RA vs. AC HOT 1
- Move furniture around from within the input view. HOT 2
- Legal wording HOT 4
- DateTime is misleading HOT 2
- User Error Responses HOT 3
- Add cost column to RciComponent Table HOT 1
- RD and Admin functionality documentation HOT 2
- Add logging abilities HOT 6
- Admin perspective on various signatures HOT 1
- Common Area Generation Problem HOT 2
- Top logo spaced oddly in IE HOT 1
- Issues encountered during first release HOT 3
- Bug Dump
- Update Readme to reflect recent changes
- Issues encountered during the second checkin HOT 2
- Figure out who updates the RoomAssign Table and how they do so
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from project-phoenix.