-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUser.php
More file actions
36 lines (28 loc) · 706 Bytes
/
User.php
File metadata and controls
36 lines (28 loc) · 706 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
namespace Test;
/**
* Description of Test
*
* @author peter
*/
class User {
/** Login a user
* @requires \params(string, string) && \equals($username, 'hej')
* @ensures \resultHasType(boolean)
*/
public function login($username, $password) {
}
/** Register a user
* @requires \params(string, string, string, boolean) && \validate()
* @ensures \inDB(users, users.username==$username)
*/
public function register($username, $password, $email, $active) {
}
/** Delete a user
* @requires \params(string) && \inDB(users, users.username==$username) && \validate()
* @ensures \notInDB(users, users.username==$username)
*/
public function delete($username) {
}
}
?>